在 Firebase Auth#onAuthStateChanged 上获取 Facebook/Google 访问令牌?

2024-02-25

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

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


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Firebase Auth#onAuthStateChanged 上获取 Facebook/Google 访问令牌? 的相关文章

随机推荐

  • 使用 crypto/rand 通过 rand.Perm 生成排列

    Go 有两个随机数包 crypto rand 它提供了一种获取随机字节的方法 math rand 它有一个很好的打乱整数的算法 我想使用Perm算法来自math rand 但为其提供高质量的随机数 自从两人rand包是同一个标准库的一部分
  • 如何在 Leaflet 标记的弹出窗口中生成 Angular 4 组件?

    我一直是 Angular 1 x 的长期用户 现在我正在努力使用 Angular 4 制作一个新应用程序 我仍然不掌握大部分概念 但我终于有了一些非常好的东西 然而 我遇到了一个问题 我需要使用 Leaflet 在标记的弹出窗口中显示 An
  • 为什么 Enter 和 Space 键对于按钮的行为不同?

    据我所知 这些是当按钮获得焦点时唯一做出反应的键 Pressing Enter instantly clicks the button even if you keep it the key down So the click happen
  • 当 PhoneGap 应用程序在 iOS 上处于后台时,蜂鸣声不起作用

    我正在开发基于phonegap 的导航应用程序的iOS 版本 我的应用程序使用 GPS 跟踪用户在步行路线周围的位置 并在用户到达有新指示的位置时使用音频 navigator notification beep 和触觉 navigator
  • 基于本地时钟的Javascript事件触发

    我有一个场景 一台客户端 PC 将驱动多个 LCD 显示器 每个显示器显示一个浏览器窗口 这些浏览器窗口使用 jquery 显示不同的动画循环数据 我需要确保两个浏览器可以同步以完全相同的时间旋转 否则它们将在不同的时间播放动画 所以我的问
  • Handler vs AsyncTask vs Thread [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我对之间的差异有点困惑Handlers AsyncTask and Threads在安卓中 我在 StackOverflow 上阅读了很多博客和
  • 如何避免 Google App Engine 上的 django 中出现 NotImplementedError“仅 tempfile.TemporaryFile 可供使用”?

    我在 Google App Engine 上使用 Django 1 1use library 这里没有使用 Django GAE helper Django non rel 或类似工具 Django 处理 URL 路由 表单验证等 但我使用
  • MYSQL 包括项目计数为零的日期值

    我想统计购买总数以及一段时间内按 item id 的购买次数 在此示例中 用户可以拥有商品 并且其他用户可以购买这些商品 所有者不能购买自己的物品 我遇到的问题是如何在没有购买的日子以及正整数计数的日子中返回计数为 0 的结果 这是我的表格
  • 在控制器中调用异步方法

    我有一个控制器 其内容如下 public MyController Controller public ActionResult DoSomething CallSomeMethodWhichDoesAsyncOperations retu
  • Import-Module with -force 删除导入模块功能?

    我有 ModuleA 它使用下面的代码从模块 ADAutoDeployUtilities 和 Common LoggingNotifications 导入函数 但是 当我尝试使用 force 导入 Common LoggingNotific
  • 在 PATH 中找不到程序“g++”

    我在将 openCV 本机 C 添加到我的项目时遇到问题 首先它只是说 在路径中找不到程序 g 在路径中找不到程序 gcc 但是当我右键单击我的项目 gt Android Tools gt Add Native 时 出现更多错误 这是错误
  • 从服务器 xamarin.android 收到的证书无效

    所以这让我发疯了一天 我正在尝试与 xamarin android 上的 REST API 进行通信 但由于某种原因我收到此错误 InnerException Mono Security Protocol Tls TlsException
  • 使用静态构造函数(Jon Skeet Brainteaser)

    作为一个相对新手 我尝试尽可能多地阅读有关特定主题的内容 并尽可能多地测试 编写代码 我正在看其中之一乔恩斯脑筋急转弯 http www yoda arachsys com csharp teasers html 问题 2 我的输出与答案不
  • Pandas 从两列之间的操作开始

    我有一个包含两列的 pandas 数据框 我需要检查 A 列每行的值是一个以 B 列相应行的值开头的字符串 反之亦然 似乎系列方法 str startswith无法处理矢量化输入 因此我需要压缩列表理解中的两列并创建一个新的pd Serie
  • Struts2 预选复选框列表

    我已经尝试了我发现的类似情况下的所有解决方案 但没有运气 My jsp
  • 如何将 Mapsui 2.0.1 与 Xamarin.Forms 结合使用?

    据我了解 从 Mapsui 2 0 版本开始 我们可以在 Xamarin Forms 中使用 Mapsui 目前 Mapsui 版本为 2 0 1 Xamarin Forms 为 4 6 我正在寻找一个简单的示例或教程来指导我如何将 Map
  • 没有vhook的ffmpeg水印? [复制]

    这个问题在这里已经有答案了 由于 vhook 子系统已从最新版本的 FFMPEG 中删除 如何为视频添加水印 我需要能够覆盖具有背景透明度的 PNG 使用 Xuggler 我们可以在 java 中做到这一点 使用 IMediaTool 编码
  • Node.js Web 应用程序浏览器兼容性

    我听说node js是构建实时Web应用程序 聊天 实时提要等 的理想框架 那么我猜它涉及nodejs和客户端浏览器之间的大量套接字io连接 在客户端 我是否必须使用 websocket html5 才能与 node js 进行通信 如果是
  • 如何在 Android 上的 RoomDB 中保存嵌套 List

    嘿谷歌有一个使用 Relation的例子 Entity public class Pet int userId String name other fields public class UserNameAndAllPets public
  • 在 Firebase Auth#onAuthStateChanged 上获取 Facebook/Google 访问令牌?

    如果我使用 Auth signInWithPopup 进行身份验证 我会得到包含凭据的结果 如何在 Auth onStateChanged 的 观察者内部获得相同的凭据 您无法从 Auth onStateChanged 获取凭据 您只能从