我在使用Firebase通知構建應用程序,用戶可以輸入其郵政編碼,然後接收針對其所在地發生的特定事件的通知。Firebase通知 - 如何僅向特定用戶發送通知?
如何僅向特定用戶發送通知?我已嘗試在Firebase通知的高級選項部分中包含郵編,但仍會將通知發送給所有用戶。
我在使用Firebase通知構建應用程序,用戶可以輸入其郵政編碼,然後接收針對其所在地發生的特定事件的通知。Firebase通知 - 如何僅向特定用戶發送通知?
如何僅向特定用戶發送通知?我已嘗試在Firebase通知的高級選項部分中包含郵編,但仍會將通知發送給所有用戶。
好像Topics是你在找什麼。當用戶輸入他們的郵政編碼時,您可以訂閱他們的主題,例如:/ topics/zip,然後您可以從控制檯發送到相應的郵政編碼。訂閱將創建主題,如果它不存在。
注意:主題最多可能需要24小時才能在控制檯創建後顯示。
看來你試圖Send Notifications to a User Segment in the Firebase Console。但是,您所定位的具體細節似乎不是控制檯中可用的選項。
截至目前,唯一可用的用戶細分,你可以(發送通知時這些可以在目標部分進行修改)發送到有
通過以上是明確的,我認爲你發送的特定用戶的特定郵編的唯一途徑代碼,你應該實現從你的服務器應用程序的推送,其中你收集用戶配置文件與相應的郵政編碼,然後推送消息到他們的註冊令牌。
我想在這個answer提到的鏈接將幫助您:
火力地堡雲端通訊擁有服務器端的API,你可以打電話發信息。請參閱https://firebase.google.com/docs/cloud-messaging/server。
發送消息可以像使用
curl
調用HTTP終點一樣簡單。見https://firebase.google.com/docs/cloud-messaging/server#implementing-http-connection-server-protocol
curl -X POST --header "Authorization: key=<API_ACCESS_KEY>" --Header "Content-Type: application/json" https://fcm.googleapis.com/fcm/send -d "{\"to\":\"<YOUR_DEVICE_ID_TOKEN>\",\"notification\":{\"body\":\"Yellow\"} \"priority":\"10"}"