2017-08-30 77 views
-1

我需要搜索键火力地堡。但我需要找到所有键开始具体的文字,例如: “用户” ..读取键StartWith一些文字火力地堡

我的数据库关键字(例如):

  • 用户1
  • User023
  • User316551561
  • NoUserkey

因此,在这种情况下,只有第3个按键在我的应用程序获取,因为他们开始有文字:“用户”

我怎么能在我的应用程序实现这一点?

的Android 2.3.3工作室。谢谢!

+0

能否请您给的代码片段你试过吗?错误信息是什么? –

+0

我还没有编程任何东西,因为我不知道如何做到这一点... –

+0

欢迎堆栈溢出。 SO是Q&A站点,请阅读https://stackoverflow.com/help/how-to-ask获取指导。这听起来像你需要在编程课程之前开始提问,因为我们不会为你编写代码 – Mikkel

回答

0

首先,如果你的搜索是区分大小写的,用户A和用户A是同样的事情,你应该考虑只存储小写的形式寻找使用在关键用户A不会产生数据。

但无论如何,该解决方案将是这样的(JavaScript)的

var ref = firebase.database.ref(path_to_search_keys) 
var query = ref.orderByKey().startAt(text).endAt(text + 
    '\uf8ff').limitToFirst(some_amount); 
return query.once('value'); 

另见Autocomplete with Firebase