簡體   English   中英

Firebase消息傳遞和身份驗證相結合以設置自定義令牌

[英]Firebase Messaging and Authentication Combined to Set Custom Token

問題:我們要在項目中結合兩個Firebase服務( 雲消息傳遞身份驗證 )。 目標是將FCM令牌設置為我們已經知道的值,而不是FirebaseInstanceId.getInstance().getToken()生成的值。 因此,相同的令牌可用於在自定義服務器和Firebase服務器上獲得授權。 而且,將使用一個令牌到達多個應用程序實例,並且它們將接受同一消息。

研究:

題:

  • 這些服務應該合並嗎?
  • FirebaseInstanceId.getInstance().getToken() 等於 FirebaseAuth.getInstance().createCustomToken(uid)生成的內容?
  • 從客戶端設置FCM令牌是否安全 (如果遭到黑客入侵,消息會重定向到未配置的設備)?
  1. 否。FCM服務和Auth服務是不同的且獨立的-可以不使用另一個而使用。

  2. 不能。由getToken()生成的令牌是應該用於將相應設備定位為推送通知的令牌, createCustomToken()生成用於身份驗證的令牌。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM