gpt4 book ai didi

firebase - Firebase 上的通配符查询?

转载 作者:行者123 更新时间:2023-12-02 12:04:28 25 4
gpt4 key购买 nike

是否可以在 Firebase 上进行通配符查询?例如:

https://foo.firebaseio.com/person.json?orderBy="name"&equalTo="Lun*"

最佳答案

我知道已经有一段时间了,但我认为其他人可能会感兴趣。您可以“伪造”通配符搜索,例如 foo*(因此基本上您可以搜索以指定字符串开头的值)。

对于 iOS 和 Swift,它看起来像这样:

dbReference.child("person").queryOrdered(byChild: "name").queryStarting(atValue: "foo").queryEnding(atValue: "foo\u{f8ff}").observe(.childAdded) { (snapshot: FIRDataSnapshot) in
print("\(snapshot.key) - \(String(describing: snapshot.value))")
}

它的作用是使用 name 属性的开始值和结束值,其中结束键等于开始 + Unicode 范围中的一个非常高的代码点。由于它位于 Unicode 中大多数常规字符之后,因此查询会匹配所有以 foo 开头的值。

关于firebase - Firebase 上的通配符查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36365157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com