簡體   English   中英

在Firebase數據庫中搜索用戶名和帶有查詢的電子郵件

[英]Search Firebase Database for Username AND Email with a Query

我嘗試解決Firebase中存在的這個問題。 我想讓用戶可以搜索好友,所以他開始輸入好友名稱或電子郵件,它應該從firebase數據庫中找到可能的結果。 我僅通過搜索姓名或電子郵件即可輕松實現,但是對於兩者,如何解決? 多個查詢對我來說很雜亂,是否有可能?

要在用戶中使用電子郵件進行搜索,請執行此操作。 完美工作,但無法搜索名稱。

            Query queryEmail = FirebaseDatabase.getInstance().getReference()
                    .child(LOCATION_USERS)
                    .orderByChild(PROPERTY_EMAIL)
                    .limitToFirst(10)
                    .startAt(text)
                    .endAt(text + "~");

這是我在下面的意思,有沒有辦法實現這一目標?

在此處輸入圖片說明

您必須使用多個查詢。 我建議您將結構更改為

userUID
  name
  email
  age
  name_lowercase
  email_lowercase

然后將您的查詢(例如:John)轉換為john,這樣用戶是否使用大寫字母都沒關系。

暫無
暫無

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

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