2016-11-16 39 views
8

我正在使用Firebase Cloud Messaging開發演示應用程序。但是,我正面臨着Firebase服務器密鑰的問題。今天早上我注意到我的服務器密鑰被FCM令牌取代。Firebase Cloud Messaging用令牌替代服務器密鑰以發送通知/消息

截圖: FCM Token replaced server key

我有兩個兩個不同的FCM項目Gmail帳戶的Android應用程序具有相同包名稱。我認爲這可能會導致問題,我已經刪除了兩個項目並更改了包名,但仍然沒有運氣。

我無法接收推送到我的設備。我已經研究過這個問題,但沒有找到任何解決方案。

+2

我也面臨着同樣的問題.. – ZeroOne

+0

您在發送消息時是否收到任何錯誤?我已經在我的最後嘗試了,使用任何一個都沒有任何區別。兩者都是發送FCM消息的有效密鑰。 –

+0

如果您刪除了該應用並重新創建了該應用,則應該下載最新的google-services.json文件。 – weneedweeds

回答

3

我檢查了Firebase發行說明,但無法找到有關此更改的任何推出。但是,看起來像服務器密鑰很快就會被棄用,並將被FCM令牌取代。

如果您在使用服務器密鑰時遇到問題,請立即考慮使用FCM令牌。

基本上,您只需在將消息發送到客戶端應用程序時更改請求標頭中授權密鑰的值。

Content-Type:application/json 
Authorization:key=XXXXXXXXX:APA91bHVdTcAQGdFc5bIyK_WExwd5U6uJ.... 
+1

當我使用這個新的令牌時,我的通知不起作用... –

1

看起來,他們重新使用服務器密鑰長期的,而不是FCM令牌,剛剛升級到新版本,如下面的截圖:

enter image description here

相關問題