Firebase 身份验证与云 SQL 混合



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

例如:我的架构将在Google App Engine中,并且我正在使用Cloud SQL来存储数据(使用续集)。该应用程序是使用node.js和express开发的。

问题是我想使用 firebase 身份验证来简化登录。

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

也许将令牌转发到 API? 然后获取信息?

感谢您的帮助。

肯定有这样的例子。您需要做的是查看 Firebase 管理员 SDK 的文档,您可以在受信任的环境(例如 App Engine)上运行该 SDK,以执行需要管理员权限的操作。

在典型情况下,您将使用 Firebase 身份验证 SDK 让用户在应用中登录,然后将 ID 令牌传递给您的应用引擎后端。在那里,你将验证和验证令牌,然后根据规则执行用户有权执行的任何操作。

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

相关内容

  • 没有找到相关文章

最新更新