我正在使用以下方法从Firebase数据库中检索数据:
[[[[_ref queryOrderedByChild:@"name"] queryStartingAtValue:@"Smith"] queryEndingAtValue:@"Smith\uf8ff"] observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot *snapshot) {
结果是所有以" Smith"开头的记录名称字段。
但我希望得到姓名字段在任何位置的所有记录" Smith"。所以我试过这个:
queryStartingAtValue:@"%Smith%"
只有queryStartingAtValue我会找回名称字段中任何位置的记录" Smith"之后所有其他记录,因为我没有放入queryEndingAtValue。
添加时:
queryEndingAtValue:@"%Smith\uf8ff%"
很奇怪,因为我没有得到任何记录。
有没有人为此找到解决方案?