[英]Firebase: how to debug onCall functions?
我正在使用Google Cloud Functions Emulator在本地調試Firebase函數。 Firebase建議使用functions.https.onCall
.https.onCall 函數代替functions.https.onRequest
.https.onRequest,以避免直接使用http調用。 相反,Firebase建議使用Firebase Functions SDK從代碼中調用此類函數。 對於functions.https.onRequest
onCall
我使用了http-trigger
標志,但是如何調試onCall
函數呢?
我找到了一種在本地運行“ onCall”雲功能並從本地客戶端調用它們的方法。 我仍然沒有弄清楚如何附加調試器,但是至少我可以更快地迭代並使用console.log語句。
使用firebase serve
托管功能。 即使這些應該用於http請求,我還是發現firebase客戶端具有重寫onCall
函數的主機名的onCall
。 這樣可以進行身份驗證並為您傳遞正確的數據和上下文對象。
從Firebase項目文件夾根目錄中的Terminal中:
firebase serve
您應該在終端窗口中獲得成功的結果。 取主機名和端口號:
✔ functions: helloWorld: http://localhost:5000/your-project-name/us-central1/helloWorld
iOS客戶端:
Functions.functions().useFunctionsEmulator(origin: "http://localhost:5000")
注意:您必須禁用iOS中的App Transport Security,此功能才能起作用
注意:其他客戶端可能具有相同的API。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.