Firebase 我能';t为云函数指定新区域
我将我的云功能的位置从“us-central1”更改为“europe-west1”,但我无法更改我的功能在客户端的位置,这是it根据文档工作的一个强制性步骤 (IDE告诉我,当我执行以下操作时,“函数”上不需要参数:Firebase 我能';t为云函数指定新区域,firebase,google-cloud-functions,Firebase,Google Cloud Functions,我将我的云功能的位置从“us-central1”更改为“europe-west1”,但我无法更改我的功能在客户端的位置,这是it根据文档工作的一个强制性步骤 (IDE告诉我,当我执行以下操作时,“函数”上不需要参数: firebase.initializeApp(config).functions("europe-west1"); 为了解决我的问题,我更新了下面的三个依赖项,但没有结果 火基-tools@latest 火基-functions@latest 火基-admin@latest 问
firebase.initializeApp(config).functions("europe-west1");
为了解决我的问题,我更新了下面的三个依赖项,但没有结果
火基-tools@latest
火基-functions@latest
火基-admin@latest
问题仍然存在。您应该访问以下文档页面
var firebase = require("firebase/app");
require("firebase/functions");
var config = {
// ...
};
firebase.initializeApp(config).;
var functions = firebase.app().functions('europe-west1');
服务器端(云功能)
为每个函数设置指定的区域
const functions = require('firebase-functions');
exports.webhookEurope = functions
.region('europe-west1')
.https.onRequest((req, res) => {
res.send("Hello");
});
如果要更改处理生产流量的功能的指定区域,可以通过按顺序执行以下步骤来防止事件丢失:
通过重新安装ionic,我终于解决了我的问题
此外,每次通话都必须使用Plus
.functions(“europe-west1”)
,而不仅仅是在app.module.ts
中使用
const firebaseApp = firebase.initializeApp(firebaseConfig);
async signup(provider, info) {
if (!this.isValid) {
return;
}
try {
switch (provider) {
case this.EMAIL:
return await firebaseAuth().createUserWithEmailAndPassword(
info.email,
info.password
).then(authUser => {
const addUser = firebaseApp.functions('europe-west1').httpsCallable('addUser');
addUser({email: info.email,
name: info.name})
return authUser
})
default:
}
} catch (error) {
return error;
}
}
使用Typescript,可以如下设置区域:
export const myFunction=functions.region(“europe-west2”).firestore.document(“users/{userId}”)
谢谢您的回复,但我已经阅读了问题中所述的所有文档,问题出在我的IDE端,我无法让它工作。