[英]Using firebase "in" operator results in error
使用 google Firestore 数据库,我正在尝试使用“in”运算符查询集合。
我已经从谷歌复制了示例,但我的代码(使用 golang)导致错误“Firebase invalid operator”in“”。
usernames := []string{
"5nMUe1hWCu",
"5n_8e1hwCw",
"jnM831Qwuk",
}
users := database.DB.Collection("User")
q := users.Where("Username", "in", usernames).Documents(config.CTX)
for {
doc, err := q.Next()
if err != nil {
t.Log("Throws error here:", err.Error())
}
}
// Error is -- invalid operator "in"
这与此处的示例代码非常相似: https ://firebase.google.com/docs/firestore/query-data/queries#array_membership
问题是我有一个过时的 firebase 库。
版本 v1.1.0 添加了对in
和array-contains-any
查询运算符的支持。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.