我很难找到如何在订单管理用户帐户中使用Firebase管理服务的解决方案(特别是从Firebase Auth中移除用户)。
这个nativescript-plugin-firebase提供了对firebase服务的所有可能调用,但是没有关于管理具有管理员权限的用户的描述。也许有人有类似的问题或可以分享一个解决方法?
以下是我在我的应用中管理此操作的方法:
updateUser/xkekek393kdkd
)
实际的用户个人资料记录{
status: "success",
message: "User updated"
}
要么
{
status: "fail",
message: "Email address already in use"
}
好处:
NativeScript插件是Firebase客户端库的包装器,您可以在发布给用户的NativeScript应用程序中使用它。
Firebase管理SDK授予对Firebase项目的所有后端资源的管理访问权限。因此,它们仅用于受信任的环境,例如您的开发计算机,您控制的服务器或云功能。
它们明确不适用于您发送给客户端的应用程序代码,因为Admin SDK需要运行的凭据将授予用户应具有的更多权限。
如果要创建一个管理员页面,在Admin SDK不可用的平台上公开Admin SDK的某些功能,您可以将该功能包含在云功能中,确保调用者获得适当授权(如图所示) here),然后从您的应用程序中调用它。