在Firebase身份验证#onAuthStateChanged上获取Facebook/Google访问令牌?
问题描述:
如果我使用身份验证#signInWithPopup进行身份验证,则会得到具有凭据的结果。在Firebase身份验证#onAuthStateChanged上获取Facebook/Google访问令牌?
如何在Auth#onStateChanged的观察者内获得相同的证书?
答
您无法从Auth#onStateChanged获取凭据。您只能从Auth#signInWithPopup或Auth#getRedirectResult的结果中获取它们。由于这些字段只能在登录时获得一次,而不是由Firebase身份验证维护或存储(例如,OAuth凭据,其他IdP数据),因此只有在登录完成时才会返回。