Javascript Firebase-函数不允许我设置区域
我试图设置一个区域来部署我的功能。根据文件,我必须做:Javascript Firebase-函数不允许我设置区域,javascript,firebase,google-cloud-functions,Javascript,Firebase,Google Cloud Functions,我试图设置一个区域来部署我的功能。根据文件,我必须做: var functions = firebase.app().functions('us-west2'); 但当我执行此操作并尝试部署时,会出现一个错误: Error: Error occurred while parsing your function triggers. TypeError: Cannot read property 'onCall' of undefined 如果我将函数定义更改回默认值: const funct
var functions = firebase.app().functions('us-west2');
但当我执行此操作并尝试部署时,会出现一个错误:
Error: Error occurred while parsing your function triggers.
TypeError: Cannot read property 'onCall' of undefined
如果我将函数定义更改回默认值:
const functions = require("firebase-functions");
行得通,知道我为什么会犯这个错误吗
示例代码:
const firebase=require(“firebase”);
const admin=require(“firebase管理员”);
要求(“firebase功能”)
我想你看错了文件 如果这是可调用函数的最基本定义,如 然后,要更改区域,需要在生成器中为该函数插入更多的方法调用:
const functions = require("firebase-functions");
exports.findUserInAuth = functions.https.region('us-west2').onCall((data, context) => {
// ...
});
前端客户端上的代码将不使用firebase功能。您必须使用该页后面的。在客户端上设置区域的工作方式有所不同。请编辑问题,以提供复制此问题所需的完整、最少的代码@DougStevenson我刚刚添加了示例代码您的示例代码没有声明firebase,所以我觉得它不完整。另外,我也不知道为什么你需要firebase函数,而不需要对它返回的对象做些什么。你需要它来建立你的云函数定义。忘记复制第一行了,我的错。
const functions = require("firebase-functions");
exports.findUserInAuth = functions.https.onCall((data, context) => {
// ...
});
const functions = require("firebase-functions");
exports.findUserInAuth = functions.https.region('us-west2').onCall((data, context) => {
// ...
});