gpt4 book ai didi

angular - 有没有办法从客户端应用程序中调用 Firebase 服务器 "function",比如使用 Angular 2?

转载 作者:太空狗 更新时间:2023-10-29 17:18:37 26 4
gpt4 key购买 nike

因此 Firebase 提供了一种叫做“函数”的东西,它本质上是一个 nodejs 服务器,它预先配置了所有 Firebase 的东西,并自动处理了所有的缩放。我想知道,有没有办法从 Angular 2 应用程序调用“函数”index.js 文件中的函数?

我需要利用 firebase-admin npm 模块来检查用户的电子邮件是否存在,然后获取该用户的 uid(如果存在)。

根据这个link ,我可以设置我的 index.js 文件,例如:

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

// I'm actually not sure if this is how you do this part:
exports.getUserByEmail = (email) => {
return admin.auth().getUserByEmail(email);
}

有没有一种方法可以在 Angular 2 应用程序的组件内部调用 getUserByEmail()

提前致谢!

最佳答案

直接从客户端代码调用 Cloud Functions 有两种主要方法。

您可以使用 database trigger当您的 Firebase 项目的实时数据库中的某个位置发生变化时,它会做出响应。

您还可以使用 HTTP trigger访问 HTTP 端点时的响应。对于 Web 应用程序,您可以使用任何想要调用 XHR 事务的方法。

无论您使用哪一种,都取决于您应用的架构,在某种程度上取决于您的偏好。在提供的 sample code 中有大量的样本,甚至更多。 .

您绝对可以使用 Firebase admin SDK 从您的函数代码中访问您的项目。许多示例正是这样做的。

关于angular - 有没有办法从客户端应用程序中调用 Firebase 服务器 "function",比如使用 Angular 2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43244162/

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