具有许多值的Array的集合

时间:2018-05-04 10:18:16

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

像这样的办公室文档的Firestore集合

{
 officeId: 'OF005'
 userIds:[
   "U001",
   "U002",
   "U003",
   "U004",
   "U005"
 ]
},
{
 officeId: 'OF005'
 userIds:[
   "U006",
   "U007",
   "U008",
   "U009",
 ]
}

在本机应用中,我像这样连接firestore

    firestoreConnect(props => [
    { collection: 'office',
      where: ['userIds', '==', props.id],
    },
  ]),

和prop.id是用户的ID我希望得到他工作的所有办公室

或者我想按办公室ID搜索这样的东西

firestoreConnect(props => [
    { collection: 'office',
      where: ['officeId', '==', ["OF001", "OF003", "OF004"]],
    },
  ]),

我可以这样做吗。

1 个答案:

答案 0 :(得分:1)

您需要使用值映射。看一眼 Working with Arrays, Lists, and Sets