Jav*_*ano 1 google-app-engine node.js google-cloud-sql firebase firebase-authentication
我正在使用 firebase auth 和 Google App Engine 开发我的第一个应用程序,我想知道我应该如何做一些事情。
例如:我的架构将在 Google App 引擎中,我使用 Cloud SQL 来存储数据(使用 sequelize)。该应用程序是使用 node.js 和 express 开发的。
问题是我想使用 firebase auth 来简化登录。
一切都是在客户端完成的,所以......有没有关于我应该如何使用 firebase Auth 以及我应该如何对我的 API 的请求进行身份验证以便在每个请求中获得哪个用户的示例?
也许将令牌转发给 API?然后获取信息?
谢谢你的帮助。
肯定有这样的例子。您需要做的是查看Firebase Admin SDK的文档,它是您可以在受信任的环境(例如 App Engine)上运行以执行需要管理访问权限的操作的 SDK。
在典型情况下,您将使用 Firebase 身份验证 SDK在应用中登录用户,然后将 ID 令牌传递给您的 App Engine 后端。在那里,您将验证和验证令牌,然后根据您的规则执行用户有权执行的任何操作。
如果您使用 Firebase 数据库(实时数据库或 Cloud Firestore),您将能够传递令牌并在 Firebase 的服务器端安全规则中强制执行授权访问。但由于您使用的是 Cloud SQL(它不知道 Firebase),因此您需要在自己的 App Engine 代码中强制执行您的授权规则。
归档时间: |
|
查看次数: |
1098 次 |
最近记录: |