亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Cloud Firestore 觸發器中運行異步代碼

如何在 Cloud Firestore 觸發器中運行異步代碼

慕桂英546537 2023-04-01 17:29:29
我正在使用此處記錄的 Cloud Firestore 觸發器。 https://firebase.google.com/docs/functions/firestore-events如何從這些函數之一運行異步代碼?這是我想做的一個例子。async function doSomething(data) {   // ...}exports.updateUser = functions.firestore    .document('users/{userId}')    .onUpdate((change, context) => {       await doSomething(change.after.data());});當我嘗試部署此功能時,我收到此錯誤消息。return await doSomething(change.after.data());       ^^^^^SyntaxError: await is only valid in async function
查看完整描述

1 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

如果要async使用 調用函數await,則還必須聲明封閉函數async。


exports.updateUser = functions.firestore

    .document('users/{userId}')

    .onUpdate(async (change, context) => {

       await doSomething(change.after.data());

});

注意我放在async第三行的位置。這種語法不是 Cloud Functions 獨有的——這是標準的 JavaScript。


查看完整回答
反對 回復 2023-04-01
  • 1 回答
  • 0 關注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號