3

我是使用Firebase雲消息的新用戶。我建立了一個IOS應用程序來接收推送通知。該應用程序工作正常。我從Firebase控制檯發送消息並正確顯示。Firebase雲消息傳遞 - 向所有用戶發送消息

現在我試圖構建一個web api來允許我的客戶發送推送消息(不需要訪問Firebase控制檯)。學習文檔here我意識到我總是有一個「to」,意思是一個組,主題或設備ID。

我的問題是:我可以發送消息給所有設備(就像我可以在控制檯中做的那樣)?我是,怎麼這樣?

在此先感謝!

回答

2

您可以使用主題。鑑於您的所有用戶都訂閱了特定的用戶。正如我所提到的here(去掉了一些零件,只檢查出來,如果你想):

如果你正在尋找一個有效載荷參數指定你打算爲所有用戶的信息,遺憾的是,它不不存在。

通常,向多個用戶發送通知時,可以使用registration_ids參數而不是to。但是,它最多隻允許有1000個註冊令牌。如果您打算使用它,則可以批量請求1000個註冊令牌,迭代您存儲在應用服務器中的所有註冊令牌。

但請記住,Diagnostics for messages sent to Topics are not supported

+0

感謝您的回覆。我已經在懷疑了,但我確實需要確認。 我剛剛做了一個測試,使用主題,它的工作就像一個魅力。我將更改我的應用程序以訂閱主題。 –

+0

@DaniloBarreto不客氣。如果你的主要目標是簡單地發送消息給很多用戶。主題是要走的路。乾杯! –

+1

@AL。完美答案 – Adham

相關問題