Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法读取属性';收集';在角度上未定义的_Javascript_Angular_Ionic Framework_Firebase Realtime Database - Fatal编程技术网

Javascript 无法读取属性';收集';在角度上未定义的

Javascript 无法读取属性';收集';在角度上未定义的,javascript,angular,ionic-framework,firebase-realtime-database,Javascript,Angular,Ionic Framework,Firebase Realtime Database,我正试图使用此代码将ice候选对象保存到firebase const callDoc = firestore.collection('calls').doc(); const offerCandidates = callDoc.collection('offerCandidates'); const answerCandidates = callDoc.collection('answerCandidates'); callInput.value = callDoc.id;

我正试图使用此代码将ice候选对象保存到firebase

  const callDoc = firestore.collection('calls').doc();
  const offerCandidates = callDoc.collection('offerCandidates');
  const answerCandidates = callDoc.collection('answerCandidates');

  callInput.value = callDoc.id;
使用像这样的角度

this.callDoc = this.firestore.collection('calls').doc();
this.offerCandidates = this.callDoc.collection('offerCandidates');
this.answerCandidates = this.callDoc.collection('answerCandidates');
this.pc.onicecandidate = (event) => {
  event.candidate && this.offerCandidates.add(event.candidate.toJSON());
};
this.callDoc.set({ offer });
但当我运行此命令时,会出现此错误

为什么会这样

我把这个放在我的火炉上了


您是否可以共享已添加此angular code的share constructor方法
构造函数(专用afDb:AngularFireDatabase,专用路由器:router){}
似乎有两个问题,第一个专用afDb:AngularFireDatabase应该是专用afDb:AngularFirestore。其次,不是this.callDoc=this.firestore.collection('calls').doc();,它应该是this.callDoc=this.afDb.collection('calls').doc();没有AngularFirestore,我已经试过了,所以我不知道我是使用
afDb
还是
firebase。firestore
您是否先在应用程序模块中使用AngularFirestoreModule(角度)