有可能實現這樣的目標嗎?ps它不起作用,我不知道為什么。exports.Myfunc = functions.firestore.document('collection/{id}').onCreate(async (snapshot, context) => {const Id =snapshot.data().id;const Token=snapshot.data().deviceToken;functions.firestore.document('collection2/Id').onUpdate(async (snapshot, context) => { const data1=snapshot.data().data;const data2=snapshot.data().data2; var payload = { notification: { priority : "high", title: 'Notification', body: '<body>', }, data: { "click_action": "FLUTTER_NOTIFICATION_CLICK", 'data1':data1, 'data2':data2, }, }; try { const response = await admin.messaging().sendToDevice(Token, payload); console.log('Notification sent successfully'); } catch (err) { console.log(err); }});}); 我想做的是,監聽集合中的文檔創建,創建時,然后監聽特定文檔中的更新(其 id 由前一個監聽器給出),以及何時更新此文檔,然后發送通知前一個偵聽器給出的設備令牌。我怎樣才能做到這一點?還有其他可能的方法嗎,或者我需要記住的事情?
Firebase 云函數嵌套偵聽器
至尊寶的傳說
2023-06-09 14:37:17