[英]Firebase Authentication mixed with cloud sql
我正在使用firebase auth和Google App Engine开发我的第一个应用程序,我想知道我该怎么做。
例如:我的架构将在Google App引擎中,并且我正在使用Cloud SQL存储数据(使用sequelize)。 该应用程序是使用node.js和express开发的。
问题是我想使用firebase auth来简化登录。
一切都在客户端完成,....是否有任何示例说明我应如何使用firebase Auth,以及如何向API验证我的请求以获取每个请求上的用户?
也许将令牌转发到API? 然后获取信息?
谢谢你的帮助。
肯定有这样的例子。 您需要做的是查看Firebase Admin SDK的文档,该文档可以在受信任的环境(例如App Engine)上运行,以执行需要管理访问权限的操作。
在典型情况下,您将使用Firebase身份验证SDK在应用中登录用户 ,然后将ID令牌传递到您的App Engine后端 。 在那里,您将验证和验证令牌 ,然后根据您的规则执行用户被授权执行的所有操作。
如果您要使用Firebase数据库(实时数据库或Cloud Firestore),则可以传递令牌并在Firebase的服务器端安全规则中强制执行授权访问。 但是,由于您使用的是Cloud SQL(不了解Firebase),因此您需要在自己的App Engine代码中强制执行授权规则。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.