gpt4 book ai didi

node.js - Firebase 身份验证与云 sql 混合

转载 作者:太空宇宙 更新时间:2023-11-03 22:58:21 24 4
gpt4 key购买 nike

我正在使用 firebase auth 和 Google App Engine 开发我的第一个应用程序,我想知道我应该如何做一些事情。

例如:我的架构将位于 Google App Engine 中,并且我使用 Cloud SQL 来存储数据(使用 Sequelize)。该应用程序是使用 Node.js 和 Express 开发的。

问题是我想使用 firebase auth 来使登录更容易。

一切都是在客户端完成的,所以......有没有关于我应该如何使用 firebase Auth 以及我应该如何验证我的 API 请求以便获取每个请求中的用户的示例?

也许可以将 token 转发到 API?然后获取信息?

感谢您的帮助。

最佳答案

确实有这样的例子。您需要做的是查看 Firebase Admin SDK 的文档,这是您可以在可信环境(例如 App Engine)上运行以执行需要管理访问权限的操作的 SDK。

在典型场景中,您将 use the Firebase Authentication SDK to sign the user in在应用程序中,然后 pass the ID token to your App Engine back-end 。在那里你会validate and verify the token ,然后根据您的规则执行用户被授权执行的任何操作。

如果您使用 Firebase 数据库(实时数据库或 Cloud Firestore),您将能够传递 token 并在 Firebase 的服务器端安全规则中强制执行授权访问。但由于您使用的是 Cloud SQL(不支持 Firebase),因此您需要在自己的 App Engine 代码中强制执行授权规则。

关于node.js - Firebase 身份验证与云 sql 混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53906799/

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