是否有办法将firebase认证作为提供程序添加到我的自定义后端?对于我的自定义后端,我使用directus。Directus提供添加支持oAuth 2.0和openID Connect (docs)的认证提供程序。但是我不知道firebase认证是否可以用作oAuth提供程序,我没有在firebase文档中找到它。
我在前端部分使用了flutter
Firebase不为其用户公开OAuth令牌,因此您将无法直接使用该集成。如果你允许用户通过社交提供商(Google, Facebook等)登录Firebase,你也可以将该令牌传递给directus,而不是(或除了)使用它登录Firebase。
否则可以获取Firebase为用户创建的ID令牌,并在后端代码中进行验证。在这种情况下,你将不会使用directus的登录功能。
我还推荐阅读:Demystifying Firebase Auth Tokens来解释Firebase的令牌类型。