繁体   English   中英

使用 firebase "in" 运算符会导致错误

[英]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 添加了对inarray-contains-any查询运算符的支持。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM