2017-09-13 129 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