FirebaseとSendGridを上手く利用するには?
FirebaseとSendGridを上手く利用するには?FirebaseとSendGridを使ってメルマガ(ニュースレター)サービスを実装する場合、SendGridのサーバーからデータを取得する場合の処理は:
* バックエンドにリクエストを送信
* バックエンドはリクエストをSendGridに転送
* バックエンドがSendGridからデータを受け取る
* バックエンドがデータをフロントエンドに転送
というステップで処理が実行されます。
SendGridとのやり取りにAPI Key(SendGridの秘密鍵)を利用する必要があるのでどうしても、バックエンドと通す必要があるため、意外に時間がかかります。
今日の記事は、FirebaseとSendGridでメルマガ(ニュースレター)のサービスを実装する際に、こうした待ち時間を改善する方法について解説します。
Firebaseのデータベースアクセスは高速アクセス可能!
バックエンドのサービス(functions)とそのホスティングにFirebaseを使う場合、もう一つ工夫するとメルマガ(ニュースレター)を配信する際のサービスをより快適にすることができます。
Firebaseのデータベース(Cloud Firestore)は、チャットなどのサービスでもよく利用されますが、リアルタイムでの更新も可能で、高速でアクセス可能です。これを上手く使うとSendGridのデータの取得も高速かつ便利に行う事が可能です。
少なくても、Firebase Cloud Firestoreのデータベースにはバックエンドを介さずに直接アクセスすること
0