Firebase:多语言搜索结构的结构数据

时间:2016-09-22 02:17:47

标签: android ios firebase firebase-realtime-database denormalization

我们有一个多语言IOS和Android Parse应用程序,我们正在迁移到Firebase。

用户可以更改应用的区域设置,因此他们也可以使用自己的语言进行搜索。

在Parse中,我们在对象的String字段(例如" auto,car,coche,cars车,carro,voiture)上使用正则表达式查询。

IOS:

query!.whereKey("stringIndex", matchesRegex: searchTerm.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()))

Android:

query.whereMatches("stringIndex", searchText.trim().toLowerCase());

我们如何在firebase中执行此操作?如何构建数据以获取我们需要的搜索结果?

提前致谢!

更新

我们现在唯一的可能性是构建我们的关键字 - 像这样的数据

enter image description here

我们唯一担心的是,当用户进行离线搜索时,当你有100,000个关键字时,firebase可以处理吗?

0 个答案:

没有答案