gpt4 book ai didi

angular - 如何在我的 Angular 应用程序中使用 Firebase Admin SDK?

转载 作者:行者123 更新时间:2023-12-02 03:29:34 25 4
gpt4 key购买 nike

如何在我的 Angular 应用程序中使用 Firebase Admin SDK?

我目前有一个正在实现 Firebase Authentication 身份验证服务的应用程序,我当前需要注册、验证用户的所有内容位于 Angularfire2 中.

我已经看到 Firebase Admin SDK 无法在前端使用,我必须使用 Node.js 配置创建后端,如 Admin SDK 简介使用我的项目的凭据加载文件。

我一直在努力import * as admin from 'firebase-admin';直接写入服务文件,但由于 Firebase Admin 的实现方式,我返回了几个错误。

要删除我使用 Cloud Functions 的用户,我会检查该用户何时在数据库中删除,然后也在 Firebase 身份验证中排除。

我使用 Firebase Hosting 上传我的应用程序,我不知道是否可以使用 Express.js如果我不能,我可以用什么来利用所有User Management在我的 Angular 应用程序中通过 Admin SDK 向 Node.js 提供功能。

最佳答案

是的,您可以使用 Express.JS 来公开您的 Angular 应用程序将要使用的 REST API。但一般来说,您的 Firebase Cloud Functions 也可以被视为 POST 类型的 REST API。

我使用 Firebase 的 Admin SDK 进行用户管理本身。我在使用 AngularFire2 时遇到困难的用例之一是当我想使用应用程序中的管理面板将用户添加到我的应用程序时。

每当我尝试通过调用 createUserWithEmailAndPassword 添加用户时AngularFire2 上的方法,它让我退出并为我想要创建的用户创建一个 session 。为了解决这个问题,我创建了一个 HTTP 云函数。这个云函数充当 POST API,让我发送用户详细信息并在实时数据库上创建它。

关于angular - 如何在我的 Angular 应用程序中使用 Firebase Admin SDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52193530/

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