只是試圖瞭解使用雲端功能發送Firebase雲端消息的過程,以通知在手機上安裝了我的應用的所有用戶。這將觸發每當一個新的事件已經在特定的分支被添加,如下所示:使用雲端功能將FCM發送到所有Android設備
var functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
const payload = {
notification: {
title: 'New event added'
}
};
exports.bookingsChanged = functions.database.ref("/Events")
.onWrite(event => {
return admin.messaging().sendToDeviceGroup("latest_events", payload);
});
我上傳上述功能似乎並沒有將消息發送給我使用,在所有的Android設備,儘管使用Firebase控制檯選項設置和測試FCM來發送消息。我注意到目前還沒有這方面的文檔,所以任何幫助將不勝感激!
編輯
我may've錯過了,但我把它換成字符串「latest_events」與我假設是必需的,因爲每個控制檯來定位「我的Android應用程序包名用戶段「。
只是指出您不一定要等待主題出現在通知控制檯中。只要已經有一個令牌訂閱了一個主題,它就可以立即使用。 :) –