Javascript 无法读取属性';收集';在角度上未定义的
我正试图使用此代码将ice候选对象保存到firebaseJavascript 无法读取属性';收集';在角度上未定义的,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;
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(角度)