[英]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.