我在考虑如何使用firebase-admin SDK从我的客户端应用程序执行特权操作,超出了我为常规用户编写的规则,如何调用/调用此SDK从我提供的方法和函数客户管理员侧应用/网站?
我的意思是我想用一个完全不同的用户界面为我的用户创建一个网络应用程序,例如在另一个子域名(admin.myapp.com)中我可以使用admin sdk,但是如果我们可以说我的应用程序托管在(myapp.com)我有一个登录/注册表单,用户可以使用常规firebase客户端sdk注册和登录,现在例如,如果在我的管理员网站我有相同的表单,常规登录用户也可以登录在我的管理网站上,这不是我想要的,因为只有我,没有其他人可以进入这个网站。
如何将我的网站应用与管理网站分开?
有人可以向我解释一下firebase admin-sdk的目的是什么?应该如何使用它以及如何使用?
答案 0 :(得分:2)
The Firebase Admin SDK旨在用于您的服务器,而不是客户端。这就是为什么该页面的标题是“将Firebase Admin SDK添加到您的服务器”。它不适用于发送给最终用户的应用程序。如果您希望用户执行某些特权代码,他们应该通过您的服务器进行调用。