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

问题描述 投票:-1回答:1

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

我目前有一个应用程序正在实施Firebase身份验证身份验证服务,我目前需要注册,验证用户是在Angularfire2

我一直在看,Firebase Admin SDK不能在前端使用我必须使用Node.js配置为Admin SDK的简介,使用我的项目的凭据加载文件来创建后端。

我一直在尝试将import * as admin from 'firebase-admin';直接导入服务文件,但由于应该如何实现Firebase Admin,我有一些返回错误。

要删除我使用云功能的用户,我会检查用户在数据库中的删除时间,然后我也会在Firebase身份验证中排除。

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

angular typescript firebase express firebase-authentication
1个回答
0
投票

是的,您可以使用Express.JS公开Angular App将要使用的REST API。但通常,您的Firebase云功能也可以被视为POST类型的REST API。

我已经使用Firebase的Admin SDK进行用户管理。我使用AngularFire2时遇到的一个使用案例就是当我想在我的应用程序中使用管理面板将用户添加到我的应用程序时。

每当我尝试通过在AngularFire2上调用createUserWithEmailAndPassword方法来添加用户时,它就会将我注销并为我打算创建的用户创建一个会话。为了解决这个问题,我创建了一个HTTP云功能。此Cloud Function充当POST API,供我发送用户详细信息并在Realtime Database上创建。

© www.soinside.com 2019 - 2024. All rights reserved.