gpt4 book ai didi

javascript - Firebase:如何调用 https.onCall 函数 node.js?

转载 作者:行者123 更新时间:2023-11-30 10:58:56 26 4
gpt4 key购买 nike

根据 Firebase 的文档,以下代码可用于调用名为 addMessage 的 onCall 函数。

var addMessage = firebase.functions().httpsCallable('addMessage');
addMessage({text: messageText}).then(function(result) {
// Read result of the Cloud Function.
var sanitizedMessage = result.data.text;
})

我有一个名为 test 的函数,在 Javascript 中有以下代码(只是为了测试这个功能):

exports.test = functions.https.onCall((data, context) => {
console.log(data);
data.page++;
console.log(data);

var testing = firebase.functions().httpsCallable('test');

while(data.page < 5) {
testing({page: data.page}).then(res => {
console.log("done");
})
}
});

然而,当运行它时,我收到以下错误:

Unhandled error TypeError: firebase.functions is not a function

我做错了什么?

最佳答案

firebase.functions() 方法来自 firebase/functions 包,而不是来自 firebasefirebase-functions.

const firebase = require('firebase/app');
require('firebase/functions');
const firebaseConfig = {<YOUR_CONFIG_HERE>};
const app = firebase.initializeApp(firebaseConfig);
const functions = app.functions();

关于javascript - Firebase:如何调用 https.onCall 函数 node.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58737525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com