我想在我的Ionic 3应用程序中调用httpsCallable函数。我正在尝试关注这些文档:https://firebase.google.com/docs/functions/callable
我试过了:
const newGame = (firebase as any).functions().httpsCallable('findCreateGame');
newGame({}).then(function(result) {
console.log("In here.");
});
导致:
错误类型错误: WEBPACK_IMPORTED_MODULE_5_firebase_functions .functions不是函数
我还在angularfire中尝试了新实现的包装器:
const newGame = this.afFunctions.httpsCallable('findCreateGame');
newGame({}).then(function(result) {
console.log("In here.");
});
错误TypeError:对象(...)不是函数
有没有人有这方面的经验呢?这是添加功能的拉取请求,如果这有帮助的话。 https://github.com/angular/angularfire2/pull/1532
修改---
此代码实际上调用了Cloud函数,即使它抛出相同的“Not a function”错误:
const newGame = this.afFunctions.httpsCallable('findCreateGame');
newGame();
我不确定如何调用该函数,即使newGame
是对象而不是函数引用。
答案 0 :(得分:3)
答案 1 :(得分:-1)
在第一个示例中,请确保要在要调用该函数的ts文件中导入import 'firebase/functions'
。