絞り込み条件を変更する
検索条件を絞り込む
有料ブログの投稿方法はこちら

すべてのカテゴリ

2 件中 1 - 2 件表示
カバー画像

FirebaseとSendGridでメルマガサービスのバックエンドAPI実装の注意!

FirebaseとSendGridでメルマガサービスのバックエンドAPI実装の注意!FirebaseとSendGridでメルマガ(ニュースレター)サービスを作る場合、メッセージの送信には、通常のE-Mailベースのメッセージ送信より、マーケティングキャンペーンを利用する方が便利です。 マーケティングキャンペーンの処理をバックエンドで実装する際には幾つかの注意点があります。 今日は、FirebaseとSendGridでメルマガ(ニュースレター)サービスで利用するバックエンドをexpressを利用して、実装する場合の注意点について解説しています。 バックエンドのAPIの決め方 WebサービスやWebアプリでバックエンドのインターフェースを決める場合には幾つか注意点があります。 機能的なインターフェース セキュリティ上のインターフェース セキュリティ上のインターフェースは、バックエンドのサービスを利用できる人を制限したりする場合には重要な要素になります。セキュリティ対策にはいろいろありますが、(セッション)クッキーを利用したり、ログイン情報(UIDなど)を添付したり、CORSで利用できるドメインを限定したりして、必要以外の人のアクセスを制限するためのインターフェースです。 今回はセキュリティ上のインターフェースではなく、機能的なインターフェースを中心に解説をします。 機能的なインターフェースは、フロントエンドから必要な機能のバックエンド処理をどのように呼び出すかという仕様です。フロントエンドとバックエンドのやり取りは基本的にはカスタムのインターフェースなので、自由に設計する
0
カバー画像

Firebaseのバックエンドを利用したお問合せフォームの作り方!

Firebaseのバックエンドを利用したお問合せフォームの作り方!Firebaseのバックエンドでのお問合せフォームの処理のやり方を紹介しました。 この記事では、バックエンド処理でお問合せフォームのサービスを実現する方法について解説しています。今回紹介する例の方針は: * シンプルなバックエンドの処理の組み込み方の例 * フロントエンドとの連携 に重点を置きました。 シンプルにするために、フロントエンドの実装はシンプルなHTMLファイルで対応しています。今回の例ではフロントエンドでは一切プログラムは利用していません。 Firebaseのプロジェクトフォルダ FirebaseのプロジェクトをFirebaseコンソールで作成して、Firebaseのプロジェクトフォルダ(公開用のデータを置くフォルダ)を作成します。 Firebaseコンソールでは、データベース(Cloud Firestore)の作成を行います。 セキュリティルールは本番用(production mode)で問題ありません。 今回は、データベースにはバックエンド側からしかアクセスしないので、シンプルにフロントエンドからのアクセスは禁止にして問題ありません。 セキュリティルールの設定例です。 rules_version = '2'; service cloud.firestore {   match /databases/{database}/documents {     match /{document=**} {       allow read, write: if false;     }   }
0
2 件中 1 - 2
有料ブログの投稿方法はこちら