2017-09-13 160 views
0

Firebase documentation明确指定了向设备组发送通知的步骤。它提到的是:Firebase notification_key发送通知

由 创建notification_key,其识别所述装置群映射特定组(通常为用户)的所有组的 相关联的注册的令牌

莫非notification_key对于设备组是唯一的? Docs在任何地方都没有明确提及。我想加倍确定,因为添加和删除设备组邮寄电话返回notification_key作出回应让我觉得它可以改变!

目前我在创建组后立即坚持DB一次notification_key并将其用于所有后续请求。这是正确的方法吗?

回答

1

设备组notification_key预计为唯一类似于注册令牌。

这是存储notification_key尽快的正确方法。什么是实际建议是也make use of the notification_key_name

notification_key_name是一个名字或标识符(例如,它可以是一个用户名),其是唯一的一个给定的基团。 notification_key_namenotification_key对于一组注册令牌是唯一的。

一个不会成为仅仅因为一个成员添加或删除一个新的群体 - 因此,它应该返回相同的密钥。

+0

那么这是否也意味着'notification_key'不会改变?扮演魔鬼的拥护者,我的担心是说,唯一的关键'A',改为一个独特的关键'B' – Richeek

+0

它不会。如果它不断变化,我认为它不是一个有用的*键。使用'notification_key_name',它就像一个*双变量验证*键和别名。 –

+0

Gotcha谢谢!顺便说一句,你知道这里提到的API是否仍然有效(从notification_key_name中获取notification_key):https://stackoverflow.com/questions/42568632/is-there-a-way-to-retrieve-an-基于现有通知键的注册 – Richeek