这就是我现在的做法。效果很好。
- 在您的后端服务器上安装Firebase admin sdk(如果您使用的是php),这是我遵循并可以正常工作的内容:PHP Firebase Admin sdk
- 使用您的客户端(应用程序)中的 firebase SDK 获取firebase idToken, 为此 ,我使用了Firebase身份验证程序包。
- 将 idToken 发送到您的后端
- 使用Admin SDK来验证 idToken ,如果验证成功,它将返回一个Firebase用户对象。您可以对其执行各种管理操作(修改,删除,获取不同的数据等)。
- 从Firebase用户对象获取 uid 。
- 将 uid 存储在数据库中。
- 现在,每次经过身份验证的用户向您的后端服务器发出请求时,您都将 idToken 附加到请求的标头。
- 每次您验证(请参阅第4步)后端服务器上的 idToken 时,如果验证成功,则提取uid以知道要在数据库中查询哪个用户。
欢迎对此发表任何评论/改进:)



