Firebase管理SDK使用提供程序创建用户

Firebase管理SDK使用提供程序创建用户,firebase,firebase-authentication,google-cloud-functions,firebase-admin,Firebase,Firebase Authentication,Google Cloud Functions,Firebase Admin,我正在尝试使用Firebase云函数为我的应用程序创建RESTAPI。我知道如何在云函数中使用AdminSDK。它确实有用于createUser的API。我的前端应用程序允许用户使用谷歌和Facebook登录,但我不知道如何将其整合在一起 我的应用程序已经成功地实现了使用谷歌登录和使用Facebook登录,但我如何和哪些数据传输到云功能(或任何REST API服务器),以便它可以在Firebase中创建具有适当提供商的用户 更新以获取更多解释 我正在为iOS和Android创建一个应用程序,带有

我正在尝试使用Firebase云函数为我的应用程序创建RESTAPI。我知道如何在云函数中使用AdminSDK。它确实有用于
createUser
的API。我的前端应用程序允许用户使用谷歌和Facebook登录,但我不知道如何将其整合在一起

我的应用程序已经成功地实现了
使用谷歌登录
使用Facebook登录
,但我如何和哪些数据传输到云功能(或任何REST API服务器),以便它可以在Firebase中创建具有适当提供商的用户

更新以获取更多解释

我正在为iOS和Android创建一个应用程序,带有某种基于云的后端。现在我正在试用Firebase,但我不打算将我的应用程序与Firebase紧密结合,因此不想将Firebase iOS和Firebase Android SDK引入我的应用程序代码中。我希望能够和自由地将我的后端切换到AWS或Azure,而无需更改前端代码

唯一的方法是创建一个服务器,它将公开RESTAPI端点,并代表我完成SDK通常所做的工作。为了实现这一点,我使用了云函数,但只要我有API与实际的云通信,这就不重要了


在做出解释之后,现在我的问题是,我如何让我的用户使用谷歌和Facebook等外部提供商登录应用程序,并且仍然实现我正在尝试的目标。当我允许用户登录提供商时,我没有他们的密码可以发送到后端以创建新的电子邮件/密码用户。

最能说明您想要做什么的示例代码

  • 它展示了如何创建一个处理HTTP请求页面的Express应用程序。了解有关Express的更多信息,以便在需要通配符时对其进行配置

  • 它接受并检查来自Firebase authentication的HTTP请求中的身份验证令牌,以验证负责该请求的最终用户


  • 谢谢你的回复。我仍在为此而努力,但我认为Express app使用Firebase SDK在Firebase中创建用户,然后使用令牌进行进一步调用。我正在尝试在Firebase中创建一个用户,而不使用Firebase SDK。有可能吗?谢谢,为我工作