2016-05-31 32 views

回答

0

您需要使用帳戶鏈接API來爲同一帳戶驗證多個提供商。可以使用WebAndroidiOS的文檔。

+0

我想在你提到的網頁文檔上提出一個新問題,因爲我不清楚。 「auth.currentUser.link」方法僅用於將現有用戶(電子郵件/密碼)鏈接到任何身份驗證提供程序?即使情況如此:4點絕對不清楚。您能否爲我提供一個關於您對Web文檔的理解的代碼示例?這對我很有幫助 – gr3g

1

鏈接通常在三種情況下使用: 出於安全原因由後端自動請求:當用戶通過電子郵件x @ x登錄谷歌,然後註銷並嘗試使用新的Facebook帳戶登錄X @ X。在這種情況下,如果未驗證第二個用戶與第一個用戶相同(因爲它們都使用相同的電子郵件),則後端不會完成第二次登錄。因此,在這種情況下,用戶必須登錄到Google帳戶,然後將第二個Facebook帳戶鏈接到最初的帳戶。

由開發人員手動觸發:這裏的一個常見情況是,用戶使用電子郵件x @ x登錄到Google並保持登錄狀態。開發人員需要訪問用戶的Facebook好友。所以開發人員會要求用戶將他們的Facebook帳戶鏈接到已經登錄的谷歌用戶。

升級匿名用戶:開發人員最初可以自動以匿名方式登錄用戶,然後提示他們升級到註冊用戶。在這種情況下,您可以調用匿名用戶的鏈接。

因此,只要您連接的帳戶是新的並且尚未鏈接,就可以在各類用戶上創建auth.currentUser.link。

相關問題