試圖更好地瞭解Firebase的工作原理。來自各種提供商的Firebase身份驗證
考慮這種情況:
應用程序通過Facebook驗證用戶,如此處所述。 https://www.firebase.com/docs/android/guide/login/facebook.html
public void onAuthenticated(AuthData authData) { id = authData.getUid()
我們希望以後能夠與不同的供應商,如Twitter,例如相同的用戶進行連接。
所以現在用戶用戶與Twitter和authData.getUid()認證是相同的Facebook(同樣跨提供保證 - 但不能確定這是如何工作的:)
問題:
如果現在用戶卸載應用程序並重新安裝並僅通過twitter進行身份驗證,則id = authData.getUid()
將是相同的?以便我們可以檢索先前存儲在users/id
中的用戶的數據。對於多個提供者來說,這看起來是一個好方法嗎?