Angular Firestore - 如何在没有密钥的情况下获取文档

时间:2018-04-20 22:22:46

标签: angular google-cloud-firestore angularfire2 angularfire5

我正在与Angular Firestore合作,过去两天我一直在努力完成这项特殊任务。这就是我需要的:当用户点击保存按钮时,我打电话:

save(group: IGroup){
 if(group.id){
  this.update(group);
 }else{
  this.create(group);
 }
}

到目前为止,当我调用update和create方法时,它工作正常。我的问题是在首先调用'save'函数之前。我有这个架构:

(collection)groups -> (document)group -> (array)group.words

我需要做的是:

if(groups.last.words.length < 9){
  save(groups.last)
}else{
  save(new Group())
}

如何通过从Angular Firestore获取群组来实现这一目标?

1 个答案:

答案 0 :(得分:-1)

嗯,我通过宣布解决了我的问题:

words: Array<IWord>;

然后在&#39;订阅&#39;中填充它:

this.words$.subscribe( result => {
  this.words = result;
});

然后我从我的话语中得到了我的对象&#39;阵列。