0

問題:我們希望在項目中合併兩種Firebase服務(Cloud MessagingAuthentication)。目標是將FCM令牌設置爲我們已知的值,而不是由FirebaseInstanceId.getInstance().getToken()生成的值。因此,同樣的標記用於在自定義服務器和Firebase服務器上獲得授權。此外,多個應用程序實例將通過一個令牌達成並且會接受相同的消息。Firebase消息傳遞和身份驗證組合設置自定義令牌

研究:

問題:

  • 難道這些服務應該是結合
  • FirebaseInstanceId.getInstance().getToken()等於什麼FirebaseAuth.getInstance().createCustomToken(uid)生成?
  • 是否安全從客戶端設置FCM令牌(消息被重定向到未被劫持的設備如果被黑客入侵)?

回答

1
  1. 號的FCM服務和驗證服務是不同的,並且獨立的 - 沒有其他人可以被使用。

  2. 號由getToken()生成的令牌應該被用於靶向對應的設備用於推送通知令牌,createCustomToken()生成令牌認證

  3. FCM令牌是通過在客戶端調用FirebaseInstanceId服務生成的 - 這是常見的用法,所以是的,我會說這是安全

相關問題