簡體   English   中英

當客戶端切換設備或在瀏覽器中打開新會話時,Firebase 雲消息傳遞的客戶端 ID 是否會發生變化

[英]Does the Client ID of Firebase Cloud Messaging Change when the Client Switches Device or Opens a new Session in the Browser

這個問題比較概念化。 我只需要澄清一下。

據我所知,當使用 FCM 時,后端服務器將帶有 clientIds 的消息有效負載(不是談論基於主題的實現)發送到 FCM,然后 FCM 將消息分發給所有指定了孩子的客戶端。 對於瀏覽器中的前端,您然后嵌入 Firebase SDK 以接收消息。

我的問題是,當用戶在瀏覽器中打開新會話(或使用隱身模式)或使用新設備(手機或其他計算機上的瀏覽器)時,客戶端 ID 是否會發生變化?

那么客戶端是否將 id 發送到后端? 如果有人擁有我的客戶 ID,也可以向我的客戶發送消息嗎? 或者firebase阻止了?

如果是這種情況,我怎么知道哪個客戶端的 ID 更改了? 所以我可以傳遞正確的消息?

如果我錯了,請糾正我。 謝謝。

ID 是設備令牌,因此對於新設備確實會有所不同。

同一用戶的新瀏覽器會話不會產生新令牌,但隱身瀏覽器是新“用戶”,因此將獲得自己的令牌。

暫無
暫無

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

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