firebase - 在 Firebase Auth#onAuthStateChanged 上获取 Facebook/Google 访问 token ?

标签 firebase firebase-authentication

如果我使用 Auth#signInWithPopup 进行身份验证,我会得到包含凭据的结果。

如何在 Auth#onStateChanged 的​​观察者中获得相同的凭据?

最佳答案

您无法从 Auth#onStateChanged 获取凭据。您只能从 Auth#signInWithPopup 或 Auth#getRedirectResult 的结果中获取它们。由于这些字段仅在登录时获取一次,并且不由 Firebase Auth 维护或存储(例如 OAuth 凭据、其他 IdP 数据),因此它们仅在登录完成时返回。

关于firebase - 在 Firebase Auth#onAuthStateChanged 上获取 Facebook/Google 访问 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44433444/

相关文章:

flutter - Firebase 使用电子邮件和密码登录 flutter

firebase - 在Firebase Functions流程链中引发更高级别的捕获错误

ios - 除了 AppDelegate 和 UIViewController 之外的一个类中的 GIDSignInDelegate 用法示例,用于快速进行 Google 身份验证

Firebase 身份验证部分工作(仅限电子邮件)

javascript - Firebase 存储可恢复在网络上上传大文件

java - 如何防止 "Firestore, Provided document path must not be null"错误?

node.js - firebase auth verifySessionCookie 很慢

javascript - 我无法将数据从 firebase 显示到我的 Node js 客户端

firebase - Firebase 是否保证使用 updateValues 或 setValue 的数据集在后端作为一个原子单元可用?

javascript - 如何使用 Firebase 上传多个文件?