我想知道如何在flutter中创建一个具有子集合的集合。我知道要使用此代码创建收藏集
firestore.collection('Collection').add({
'EmployeeID': '123',
'EmployerID': '234',
'ProposalID': '456,
}
但是想要实现这样的目标
firestore.collection('Collection').add({
'EmployeeID': '123',
'EmployerID': '234',
'ProposalID': '456,
'Chats':**THIS IS A SUB COLLECTION**
}
有人可以帮助我吗?
答案 0 :(得分:1)
每个#! /bin/bash
ARGS=('-a' '-c' 'red' 'orange' '--verbose' '-p' 'apple' 'banana')
in_colors=0
for arg in "${ARGS[@]}" ; do
if [[ $arg == '-c' ]] ; then
in_colors=1
elif [[ $arg == -* ]] ; then
in_colors=0
fi
if ((in_colors)) ; then
colors+=("$arg")
else
opts+=("$arg")
fi
shift
done
echo "Colors: ${colors[@]}"
echo "Options: ${opts[@]}"
操作一次只能写入一个文档。如果需要编写多个文档,则需要使用批写操作。
如果要编写“父”文档,并且要在单个批处理中编写chats子集合,可以通过例如为父文档生成UUID,然后在相同路径下创建chat文档来实现。
add
答案 1 :(得分:0)
首先,您需要获取一个特定的文档,在该文档的末尾链接另一个collection
方法,该方法将在该集合中创建一个文档:
firestore.collection('Collection').doc("myDocId").collection("Collection2").add({
'EmployeeID': '123',
'EmployerID': '234',
'ProposalID': '456,
'Chats':**THIS IS A SUB COLLECTION**
}
``