gpt4 book ai didi

Firebase Admin SDK 使用提供商创建用户

转载 作者:行者123 更新时间:2023-12-05 03:08:14 29 4
gpt4 key购买 nike

我正在尝试使用 Firebase Cloud Functions 为我的应用程序创建 REST API。我知道如何在 Cloud Functions 中使用 Admin SDK。它确实具有用于 createUser 的 API。我的前端应用程序允许用户使用 Google 和 Facebook 登录,但我不确定如何将它们组合在一起。

我的应用程序已成功实现Sign in with GoogleSign in with Facebook 但是我如何以及将哪些数据传输到 Cloud Functions(或任何 REST API 服务器)这很重要),以便它可以在 Firebase 中使用适当的提供者创建用户。

更新更多解释

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

唯一(也是唯一?)的方法是创建一个服务器来公开 REST API 端点,并代表我完成 SDK 通常所做的工作。为实现这一目标,我正在使用 Cloud Functions,但只要我拥有与实际云对话的 API,那应该无关紧要。

解释完之后,现在我的问题是如何让我的用户使用 Google 和 Facebook 等外部提供商登录应用程序,同时仍然实现我想要做的事情。当我让用户通过提供商登录时,我没有将他们的密码发送到后端以创建新的电子邮件/密码用户。

最佳答案

最能说明您想做什么的示例代码 here on GitHub .

  1. 它展示了如何创建处理 HTTP 请求页面的 Express 应用程序。了解有关 Express 的更多信息以针对需要的通配符进行配置。

  2. 它接受并检查来自 Firebase 身份验证的 HTTP 请求中的身份验证 token ,以验证负责该请求的最终用户。

关于Firebase Admin SDK 使用提供商创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45639776/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com