通过Firebase的Facebook登录。我应该同时验证Facebook访问令牌和Firebase IdToken吗?

时间:2019-07-11 20:22:07

标签: firebase-authentication angularfire2

这不是问题。我想澄清一下Firebase身份验证。

我构建了一个Angular应用程序,并使用Firebase身份验证通过Facebook(也与其他提供商进行了登录)登录。一切正常。但是,我需要验证访问令牌。由于我获得了两个令牌,一个来自Facebook,一个来自Firebase,因此我应该同时验证这两个令牌吗?还是验证Firebase IdToken就足够了?

Firebase是否“验证” Facebook(和其他提供商)访问令牌?

1 个答案:

答案 0 :(得分:0)

Firebase Auth将在完成该用户的登录之前验证Facebook访问令牌,并为该用户创建ID令牌。这是使用Firebase Auth的全部重点。您无需管理其他提供程序及其复杂性。他们为你做。无论基础提供者如何,您都只会获得一个标准证书(ID令牌)。您只需要验证该ID令牌即可。

您可以免费使用其他Firebase服务(RTDB,Firestore,存储)进行验证(在幕后进行验证)。如果您使用自己的服务器,则可以使用Firebase Admin SDK to verify the token