繁体   English   中英

Firebase的云功能 - 即使我正在为firebase-admin功能发出出站http请求,也会出现网络错误

[英]Cloud Functions for Firebase - Getting Network error even though I'm making outbound http request for firebase-admin functionality

我有一个函数文件,我目前正在尝试做的就是访问Firebase auth()功能,根据电子邮件检查用户是否存在,然后获取他们的uid。

我有一个Angular 2应用程序,我在其中运行一个http请求来调用该函数,但是每当我尝试运行它时,我都会收到此错误:

Billing account not configured. External network is not accessible and quotas are severely limited. Configure billing account to remove these restrictions

这是我的代码:

const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);

/**
 *  Function to get a user by email
 */
exports.getUserByEmail = functions.https.onRequest((req, res) => {
  console.log('req', req);
  return admin.auth().getUserByEmail(req.query.email);
});

Spark计划中不允许这种类型的东西吗? 我仍然在开发我的应用程序,这是我现在唯一需要工作的东西,我宁愿不必立即开始付费只是为了使用这个小功能。 有什么我能做的吗?

提前致谢!

在Spark计划上执行时,将显示所有函数的警告消息。 这只是一个警告 - 如果你没有自己做任何出站网络,你可以忽略它。

我们正在考虑更改或删除该消息,以免混淆。

管理员SDK应该可以正常工作。 但是,您的函数没有正确返回响应,因此它似乎不会执行任何操作。 HTTP触发器 (请阅读那些文档)必须向客户端发送响应才能正常终止。 它们不像其他类型的函数那样返回promise。

为了能够在firebase云功能中发出外部请求,您必须先选择一个计划。 火焰或火焰计划在console.firebase.google.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM