簡體   English   中英

我怎么知道我的 firebase 雲 function 是否正常工作?

[英]How can i know that my firebase cloud function is working or not?

我創建了一個 firebase function,如下所示,但我不知道如何調試它,我正在使用npm run serve

我正在嘗試在我的實時數據庫中創建、更新、刪除數據,如果您看到參考資料是開發。 但是當我檢查我的 rt 數據庫時,它沒有任何改變。 首先,在我看到它沒有更新任何內容后,我正在編輯我的 textEdit 字段。

export const tri= functions.database.ref('/development').onWrite((change, context) => {
      //
      functions.logger.log("dddd", change, context)
      console.log("logggg", change.after.val())

      return change.after.ref.update({ textEdit: new Date() })
})                                                                                 

console.log("1")

不要使用npm run serve使用firebase serve在本地測試和調試功能。

您可以使用firebase emulators:startemulators:start將為您的功能啟動模擬器,允許您在本地測試和調試您的功能,您可以在將它們放入生產環境之前通過這種方式測試您的功能。 您可以在模擬器運行后以與部署功能相同的方式與這些功能進行交互,這可以幫助您快速找到並修復錯誤和錯誤。您可以查看上面評論中共享的此文檔1 以及此文檔2更多信息

要運行 Cloud Functions 模擬器,請使用 emulators:start 命令:

 firebase emulators:start

emulators:start 命令將根據您在本地項目中使用 firebase init 初始化的產品啟動 Cloud Functions、Cloud Firestore、Realtime Database 和 Firebase Hosting 的模擬器。 如果要啟動特定的模擬器,請使用 --only 標志:

 firebase emulators:start --only functions

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM