javascript - firebase auth - 获取当前提供者 javascript

标签 javascript firebase firebase-authentication

我正试图找出我的用户使用的提供商,但我不知道如何做!我使用的语言是 vanilla javascript。
有一个非常相似的问题:
Firebase Auth - get provider ID
但这只适用于 swift 3...

最佳答案

正如链接的答案和 Hareesh 所说,您将需要遍历 providerData 数组,因为用户可以通过多个提供商登录。所以:

user.providerData.forEach(function(providerData) {
    console.log("Signed in with "+providerData.providerId);
});

有关工作示例,请参阅:https://jsbin.com/vuzafuq/edit?html,js,output (检查实际提供者的 JavaScript 控制台)

关于javascript - firebase auth - 获取当前提供者 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47379981/

相关文章:

javascript - OpenLayers 2 - 如何获取所选要素(点)的坐标

javascript - 重新计算登录后隐藏元素的指令

javascript - 如何将 Observable 转换为 FirebaseObjectObservable

android - 我需要等到监听器将 bool 值从 null 更改为 false/true java

javascript - Firebase 存储用户变量?

flutter - Flutter 中的异步函数未返回预期数据

javascript - 这段 JavaScript/jQuery 代码会在 ie8 或其他浏览器中泄漏吗?

javascript - 仅为屏幕阅读器隐藏文本

android - 在飞行模式下发送多个远程推送通知,当重新连接时只收到最后一个

Flutter - 如何将用户数据传递给所有 View