我试图弄清楚为什么会出现此错误
FirebaseError:提供给 Query.startAt() 的参数过多。参数的数量必须小于或等于 Query.orderBy() 子句的数量
使用此代码:
const query = firebase
.getDatabase()
.collection("users")
.where("premium", "==", true) // get premium users
.where("totalPosts", ">", 0); // that have posted some music
...
return query
.startAt(0)
.limit(1)
.get()
.then((snapshot) => {
...
);
如您所见,我正在尝试获取发布了一些音乐的高级用户。我使用的是 where 和 startAt 子句,而不是 orderBy。
我究竟做错了什么?
谢谢!