0

Firebase documentationは、デバイスグループに通知を送信する手順を明確に示しています。通知を送信するFirebase notification_key

がグループの 関連する登録トークン

のすべてに特定のグループ(通常はユーザー)をマッピング によってデバイスグループを特定しnotification_key、それはそのnotification_keyを意味しているのを作成します。これは、と述べてデバイスグループに固有のものですか? Docsは明示的にどこにでも言及していません。私は二重になりたいと思っていました。グループを追加してデバイスを削除してPOSTコールを返すと、応答としてnotification_keyが返ってきます。

現時点では、グループ作成の直後にDBにnotification_keyを一度保存​​しておき、その後のすべての要求でこの値を使用していました。それは正しいアプローチですか?

答えて

1

デバイスグループnotification_keyは、登録トークンと同様に、ユニークであると予想されます。

できるだけ早くnotification_keyを保存するのが正しい方法です。実際に何が推奨されることにもmake use of the notification_key_nameです:

notification_key_nameが与えられたグループに固有の名前または識別子(例えば、それは、ユーザ名とすることができる)です。 notification_key_nameおよびnotification_keyは、登録トークンのグループに固有です。

グループは、メンバーが追加または削除されたという理由だけで、新しいグループになっていません - したがって、それは同じキーを返す必要があります。

+0

これは、 'notification_key'がこれまでに変更されていないことを意味しますか?悪魔の主唱者を演じて、私の心配はユニークなキー 'A'をユニークなキー 'B'に変更したと言われました – Richeek

+0

それはできません。私はそれが絶えず変わるなら、それが有用なキー*ではないと思います。 'notification_key_name'を利用すると、キーとエイリアスという2つの変数の検証*のようになります。 –

+0

ゴッチャありがとう!ここに記載されているAPIがまだ有効であるかどうかを知ることができます(notification_key_nameからnotification_keyを取得する):https://stackoverflow.com/questions/42568632/is-there-a-way-to-retrieve-an-既存の通知鍵に基づく登録 – Richeek

関連する問題