2017-07-14 10 views
1

Firebaseを初めて使用しています。ドキュメントごとに、特定の「トピック」に登録されているデバイスに大量の通知を送信できます。これらのトピックは動的である可能性がありますか?トピックをユーザーIDにすることができますか?特定のコントリビュータにサブスクライブしているデバイスにメッセージを送信できるように、コントリビュータのIDを指定しますか?例えばFirebase FCMトピック - ユーザが購読しているユーザIDにすることはできますか?

:文書の例のように:、 "トピックの 'contributor_id'"

以上に他の方法があります:

https://fcm.googleapis.com/fcm/send 
Content-Type:application/json 
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA 

{ 
    "condition": "'dogs' in topics", 
    "priority" : "high", 
    "notification" : { 
    "body" : "This is a Firebase Cloud Messaging Topic Message!", 
    "title" : "FCM Message", 
    } 
} 

たちは "条件" を持つことができますそれについて行く?事前

答えて

0

おかげトピックはそうはい、それは動的にすることができ、任意の文字列値を指定できます。 topicstringタイプと定義している関数定義here(Node.js Admin SDK)が表示されます。

hereを示すように、あなたがメッセージ・ペイロード上の余分なプロパティを定義することができます

const payload = { 
    notification: { 
    title: "FCM Message", 
    body: "This is a Firebase Cloud Messaging Topic Message!" 
    }, 
    data: { 
    condition: contributor_id 
    } 
} 
+0

恐ろしいです。ありがとう –

+0

作成されたトピックはコンソールで数時間(日?)かかります。私がダイナミックトピックにサブクラス化するときに何も受け取りません – toofoo

+0

私の経験から、トピックを作成するには最大24時間かかることがあります。私はそれについての公式の文書を見つけることができませんが、これは*私の*過去の経験からです。 –

関連する問題