簡體   English   中英

Flutter Firebase 谷歌蘋果 Facebook 登錄

[英]Flutter Firebase Google Apple Facebook sign in

最近我的 IOS 應用程序被 Apple 拒絕了,因為我只實現了 Google 和 Facebook 登錄,而且我還需要在 IOS 上提供 Apple 登錄。

對於使用 Facebook 登錄的用戶,如果之前使用 Google/Apple 登錄的相同 email 地址,Firebase 將要求用戶隨后使用 Google/Apple 提供商帳戶登錄。

當用戶用於登錄的 email 地址既是 Apple ID 又是 Facebook 時,我遇到了這個問題。 On IOS, Firebase would require user to use Apple ID to sign in however at Android, subsequent sign in using Facebook were no longer allow as it was taken over by Apple sign in as the provider. 用戶無法在 Android 上登錄 Apple ID,有沒有辦法繞過它?

謝謝你。

使用 authResult.user.linkWithCredential(credential) 解決了這個問題。

最終 authResult = 等待 _appleAuth(context); //獲取Firebase AuthResult

如果(authResult.user.email == 電子郵件){

等待 authResult.user.linkWithCredential(credential);

}

在 Android 上提示用戶登錄 Facebook 首先在 IOS 上並鏈接憑據,因為無法在 ZE844E30B9AB878CDB4 上執行 Apple 登錄。 我知道我的方法並不順利,希望可以使用 Flutter 在 Android 上執行 Apple 登錄,但不知道該怎么做,也找不到任何信息。 至少這是解決方法。 如果有人知道執行 Flutter Firebase Apple 在 Android 上登錄的簡單方法,請告訴我。

在此處輸入圖像描述

感謝這里的鏈接: https://github.com/FirebaseExtended/flutterfire/issues/1318

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM