我在我的应用程序(Facebook、Google、Phone 等)中使用多种 Firebase 登录方法。但是一旦用户登录,我就无法确定使用哪个提供商登录。
我在下面尝试过(非常接近 recommended solution 。但不起作用): _auth.currentUser().providerData[0].providerId
我希望它返回类似“google.com”或“facebook.com”的内容 相反,它返回“firebase”
我找不到任何其他解决方案,它可以清楚地让我们确定是否使用了 google 或 facebook 登录。论坛 iOS 特定或网络上的所有解决方案。找不到任何具体的 flutter 。提前感谢任何帮助。
最佳答案
我检查过,_auth.currentUser().providerData[0].providerId 确实提供了“google.com”或“facebook.com”
不确定它在什么时候向我显示“firebase”。如果我想通了,会发布到这里
关于facebook - 如何确定用户登录的提供商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57171638/