2013-03-17 11 views
11

最近、Firebaseを使用するよう申し込みました。通知を特定のユーザーにプッシュする方法を見つけることができません。Firebaseでのリアルタイムプッシュ通知

私の使用のために、あなたはFacebookのように考えることができると思います。ユーザーが何かをするたびに、友達が読むための興味深い記事を投稿すると、そのユーザーのすべての友人にそのイベントが通知されます。だから、Firebaseを使って、誰にではなく、自分の友達だけに通知することができるのでしょうか?私のデータベースには会合が保存されています。

おそらく、各ユーザをFirebaseデータベース内のノードにする方法があり、通知が送信されるたびにユーザはノードを常にチェックし、何かが表示された場合はそれを取り出して削除します。

Firebaseの例は、基本的なもののようです。私は、ユーザー固有のプッシュ通知の例があったと思います。

+0

私がここで言うことをしようとしてください: http://stackoverflow.com/questions/37435750/how-to-send-device-to-device-messages-using-firebase-cloud-messaging/37749863#37749863あなたが大丈夫だと言った後。 –

+0

ここで私のドキュメントを参照してください私はそれを使用し、私のためにうまく動作=> [私のコードを見るStackoverflow](http://stackoverflow.com/questions/37541259/notification-in-ios-using-new-firebase-messaging-sdk/37783083#37783083) –

+0

ユーザーの登録IDを使用できます。詳細についてはこのブログをご覧くださいhttp://codingaffairs.blogspot.com/2016/06/firebase-cloud-messaging-push.html –

答えて

2

あなたはここで特定のユーザーに通知を送信することができる方法の良い説明があります: How to send an alert message to a special online user with firebase

基本的には、各ユーザーが独自の道を観察し、適切なパスにデータの更新を記述する必要があります。

+0

ええ、それはあなたがアプリが実行されていなくても通過するAppleのプッシュ通知を送信することができますか? – ma11hew28

+0

次に、プッシュ通知を処理するFirebase以上のものが必要です。 Firebaseは、アクティブな接続を持つデバイス/ユーザでのみ動作します。 – KungWaz

+0

サービスでFirebaseクライアントを起動できませんか?この方法では、バックグラウンドで動作し、アクティブな接続を維持しますか? – simo

9

今すぐFirebaseはプッシュ通知をサポートしています。 GoogleはGCMをFirebase Cloud Messagingに改称し、現在はこのクロスプラットフォームサービスを提供しています。 Firebaseにはnotificationsもあります。

これらは、これら2つのサービス間の違いです:

Firebaseクラウドメッセージングは​​、そのクライアントSDKおよびHTTPやXMPPサーバプロトコルを通じてメッセージング機能の完全なセットを提供します。メッセージング要件がより複雑な展開の場合は、FCMが最適です。

Firebase Notificationsは、Firebase Cloud Messaging上に構築された、軽量でサーバレスのメッセージングソリューションです。ユーザーフレンドリーなグラフィカルコンソールとコーディング要件の削減により、Firebase Notificationsを使用すると、簡単にメッセージを送信して、ユーザーの再エンゲージメントを維持し、アプリの成長を促進し、マーケティングキャンペーンをサポートできます。 より詳細な比較が必要な場合。 thisを読んでください。

+0

http://codingaffairs.blogspot.com/2016/06/firebase-cloud-messaging-push.html –

+0

@JúlioCézarl:クライアントからクライアントにPushNotificationsを送信することは推奨されません。リクエストでAuthorization:key = API_KEYを指定する必要があるためです。この鍵は、あなたのアプリケーションに代わってメッセージを送信できるので、安全な状態に保つ必要があります。そのため、信頼できるプロセスへのアクセスを制限する必要があります。Firebase Cloud MessagingでクライアントからクライアントへのPushNotificationsを送信する安全な方法を知っていますか? – GV3