問題タブ [flutter-ios]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - iOS で Google サインインからサインアウトし、Flutter Firebase flutter fire で機能しない
Flutter iOS アプリで、Google からの Firebase サインアウトが失敗します。これらの行を使用して Google からサインアウトします。
次に、Apple でサインインします。ただし、 を確認するFirebaseAuth.instance.currentUser.providerData
と、apple.com プロバイダーに加えて google.com プロバイダーがまだ存在しています。この google.com providerData は で削除されるべきではありませんGoogleSignIn().signOut()
か?
編集:私の期待はFirebaseAuth.instance.currentUser.providerData
、現在サインインしている認証プロバイダーのリストになることです。したがって、Google からサインアウトすると、google.comproviderData
エントリが削除されると思います。この期待は間違っている可能性があります。もしそうなら、ユーザーが現在サインインしているプロバイダーをどのように知ることができますか? たとえば、ユーザーの名前を取得したい場合、どの providerData からプルするかを知るにはどうすればよいでしょうか?