在查询中使用FieldPath设置redux-firestore侦听器

时间:2018-11-02 21:27:44

标签: firebase redux google-cloud-firestore react-redux-firebase

我正在尝试使用redux-firestore设置侦听器,以查询具有以下嵌套属性的firestore文档:users.USER_EMAIL.role。我需要能够在查询的where参数中插入变量。我以前使用FieldPath进行了此操作,但没有连接redux,但似乎无法使其与redux-firestore一起使用。

这是我之前会做的,这很好用: db.collection('projects').where(new firebase.firestore.FieldPath('users', email, 'role'), '==', 'owner')

这是我现在要执行的操作,但失败了: store.firestore.setListener({ collection: 'projects', where: [[new firebase.firestore.FieldPath('users', this.props.email, 'role'), '==', 'owner']] })

我收到此错误:

  

错误:参数必须是数组。

where参数对我来说就像一个数组。我想念什么?甚至可以在Redux-firestore中使用FieldPath吗?

谢谢!

0 个答案:

没有答案