是否可以将 Firebase Auth 与外部 SQL 数据库集成?

Posted

技术标签:

【中文标题】是否可以将 Firebase Auth 与外部 SQL 数据库集成?【英文标题】:Is it possible to integrate Firebase Auth with an external SQL database? 【发布时间】:2016-09-30 05:17:46 【问题描述】:

我想使用 Firebase Auth 对手机客户端进行身份验证,但我有一个现有的 PostgreSQL 数据库,其中包含很多我不想转换为 NoSQL 的函数和触发器。是否可以使用 Firebase 对用户进行身份验证,然后允许他们安全地读取和写入 PostgreSQL 数据库中的数据?这样做的正确方法是什么?我来自 Web 开发背景,所以我习惯于基于会话的身份验证,而不是基于令牌的身份验证。试图把我的头绕过去。

【问题讨论】:

【参考方案1】:

如果您已经有一个后端与您的 PostgreSQL 数据库通信,您可以使用user.getToken() (https://firebase.google.com/docs/reference/android/com/google/firebase/auth/FirebaseUser#public-constructor-summary) 获取一个令牌,然后在您的后端 (https://firebase.google.com/docs/auth/server#verify_id_tokens) 上验证该令牌。然后,使用令牌中的uid 作为用户 ID。

【讨论】:

以上是关于是否可以将 Firebase Auth 与外部 SQL 数据库集成?的主要内容,如果未能解决你的问题,请参考以下文章

firebase auth是否可以存储和管理不同提供商的访问令牌?

如何通过 iOS(swift)将 Firebase Auth 与 MySQL DB 同步?

Firebase Auth Anonymouse Registration/Login for Android java

我可以使用 Firebase Auth 或 FaceBook 帐户工具包而不是 SMSprovider 吗?

有啥方法可以获取 Firebase Auth 用户 UID?

Firebase Auth 检查与 Vue-router