第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何在 Cloud Firestore 觸發(fā)器中運(yùn)行異步代碼

如何在 Cloud Firestore 觸發(fā)器中運(yùn)行異步代碼

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

1 回答

?
慕碼人8056858

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個贊

如果要async使用 調(diào)用函數(shù)await,則還必須聲明封閉函數(shù)async。


exports.updateUser = functions.firestore

    .document('users/{userId}')

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

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

});

注意我放在async第三行的位置。這種語法不是 Cloud Functions 獨(dú)有的——這是標(biāo)準(zhǔn)的 JavaScript。


查看完整回答
反對 回復(fù) 2023-04-01
  • 1 回答
  • 0 關(guān)注
  • 128 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號