我正在尝试使用Firebase函数为我的应用程序创建一个REST。我知道如何在云函数中使用Admin。它确实有到createUser
的API。我的前端应用程序允许用户登录使用谷歌和Facebook,但我不知道如何把它们放在一起。
我的应用程序已经成功地实现了Sign in with Google
和Sign in with Facebook
,但是如何和如何将数据传输到云函数(或任何REST服务器),以便它能够使用适当的提供者在Firebase中创建用户。
更新以获得更多解释
我正在用某种基于云的后端为iOS和安卓开发一个应用程序。现在我正在试用Firebase,但我不打算将我的应用程序与Firebase紧密结合,因此不想将Firebase-iOS和Firebase-Android SDK拉到我的应用程序代码中。我想要的能力和自由,切换我的后端到AWS或Azure,而不改变前端代码。
那个(而且只有?)方法是创建一个服务器,它将公开REST端点并代表我完成通常SDK所做的工作。为了实现这一点,我使用的是云函数,但只要我有API可以与实际的云对话,这就不重要了。
在提出这个解释之后,现在我的问题是如何让我的用户使用Google和Facebook这样的外部提供商登录应用程序,并且仍然能够实现我想要做的事情。当我允许用户与提供者登录时,我没有他们的密码可以发送到后端来创建一个新的电子邮件/密码用户。
发布于 2017-08-11 08:49:40
最能说明您想要做什么的示例代码在GitHub上。
https://stackoverflow.com/questions/45639776
复制