簡體   English   中英

如何通過用於下載應用程序的 Google Play 商店帳戶獲取 Firebase 用戶?

[英]How to get Firebase users by Google Play Store account used to download the app?

我正在開發一個 Android 應用程序,該應用程序的所有者(Google Play 商店帳戶)可以使用 Firebase 身份驗證提供的 Google 登錄和電子郵件/密碼選項登錄。

讓我們首先考慮以下場景:

  1. 用戶使用具有 email 的 Google Play 商店帳戶下載應用程序:user123@gmail.com
  2. 用戶使用 Google 登錄選項通過 email 登錄應用程序:user123@gmail.com(與 Play 商店帳戶相同)
  3. 用戶使用 Google 登錄選項通過 email 登錄應用程序:user456@gmail.com
  4. 用戶使用 email 的電子郵件/密碼選項登錄應用程序:testuser@yahoo.com

現在,通過上面的步驟 2 到 4 創建了三個FirebaseUser

Firebase 是否提供了一種方法來找出所有這三個用戶都是使用哪個 Google Play 商店帳戶創建的(在上述情況下,這將是 user123@gmail.com)? 我需要某種分組選項才能顯示通過該應用程序創建的用戶列表。

我已經能夠正確實施身份驗證代碼並且已經能夠成功檢索一個用戶的數據但不知道如何顯示應用程序的單個物理用戶創建的所有用戶。

任何幫助將不勝感激!

Firebase 文檔 go 逐步完成了鏈接中所示的過程。 是否有特定部分不工作或您有疑問。 本質上,當用戶第一次使用 Google 登錄時,會創建令牌,然后如果他們使用另一種方法登錄,則他們會鏈接兩個帳戶,然后在 Firebase 的身份驗證中,他們是一個具有多種登錄方法的用戶。

https://firebase.google.com/docs/auth/android/account-linking?authuser=0

暫無
暫無

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

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