我们已使用AngularFire2并且以下查询给出了权限错误:
af.collection<any>(`tours`, ref =>
ref.where('startDate', '<', new Date()).where('front_page', '==', true))
但是同样的查询在云函数中与firebase-admin一起工作正常:
admin.firestore().collection('tours').where('startDate', '<', new Date()).where('front_page', '==', true).get()
这是firestore规则:
match /tours/{tourId}{
allow read: if (resource.data.startDate.date() < request.time.date());
allow write: if isAdmin();
}
有什么想法吗?