0

私はウェブ開発の新人であり、多くのものに慣れていません。だから私はウェブサイトのGoogle Chromeのプッシュ通知を実装しようとしています。最初はGCM(https://developers.google.com/web/fundamentals/getting-started/push-notifications/?hl=en)からのプッシュ通知を実装しました。FCMウェブプッシュ通知(Chrome)のみデスクトップ用

その後、私はFCMに切り替え、GCMプロジェクトをFCMコンソールにインポートしました。それは正常に動作し、プッシュ通知はlocalhostで通常どおりに表示されます。

私はFCMのWebサイトからFCMのドキュメントを読みましたが、まだそれを理解するのに苦労しています。

私はFCMのプッシュ通知についての通知のための

  • 無料の特徴を知っていたし、それが

  • Firebaseデータベースにスペースが限られており、

を購入する必要があった無制限のユーザーを取ることができるものから、

バックエンドについては、

a)参照)に指定し、FCM接続サーバー

または

Bに接続するために必要な条件を持つ当社独自のアプリケーションサーバーを作成するもう一つの方法は、FCMサービス自体を使用して、クライアントを直接手渡しするFCM接続サーバーを使用することです登録IDと新規加入者。

私の第一の質問は次のとおりです。

我々はFCM接続サーバーと私たち自身のアプリケーションサーバーを接続するために管理している場合、我々は無制限の加入者を持つことができます。しかし、それはFCM接続サーバーに接続されているので、FCMデータベースに加入者を入力しないでしょうか?技術的には、FCMデータベースには制限があり、すべてを保存することができない場合、無制限の加入者を持つことができます。私たちはまだ最後に機能を支払う必要があります..それは正しいのですか、それとも独自のデータベースを作成しますか?また、独自のアプリケーションサーバーを作成する場合でも、FCMからJavascript SDKをインストールする必要がありますか?


第二問:私はGCMからのプッシュサービス(フロントエンド)を作成したら

は、私がしなければならない唯一の残りのステップは、バックエンドサーバーを作成し、プッシュを実装することですhttps://developers.google.com/cloud-messaging/httpのApiは、自分のアプリケーションサーバーを作成すると考えていました。 Firebase Hosting、Database、Storageなどを実装する必要がありますか?

読んでいただきありがとうございます。私は現在のFCMプッシュ通知と非常に混同しています。 (/ ps:私はバックエンドの経験がないので、いくつかの重要なものを逃してしまうかもしれません)

答えて

2

FCMとFirebase RealTime Databaseは、同じヘッダータグ「Firebase」の下にある2つの異なる製品です。最初の質問へ

Anwser:FCMを使用して加入者の

  • 詳細はfirebaseデータベースに追加されません。したがって、FCMだけを使用している場合、データベースのクォータはまったく影響を受けません。
  • サブスクライバの詳細を保存するには、ユーザーデータをfirebaseデータベースに格納するルーチンを手動で実装する必要があります。

  • firebaseサービスを使用するには、firebase SDKが必要です。あなたがFirebaseホスティング、Firebaseリアルタイムデータベース、Firebaseストレージまたはその他のFirebase製品を実装する必要はありませんFCMを使用するように

    Anwser。確かにFirebase SDKが必要です。

+0

ありがとうございます。私の誤解の一部をクリアしました。 Upvotedそれ –

+0

@ジェームスあなたはupvotingを逃した。これがうまくいけば、答えをアップアップして受け入れることができます。ありがとう。 – devprashant

関連する問題