Я хочу сохранить массив компонентов, созданных динамически с помощью angular, в коллекцию Firebase, но я не могу устранить эту ошибку
'ОШИБКА FirebaseError: Функция CollectionReference.add () требует, чтобы ее первый аргумент был Тип объекта, но это было: массив 'это моя реализация
componentscollection: AngularFirestoreCollection;
componentclass = [];
constructor(private db: AngularFirestore...){
this.componentscollection = db.collection('componentclass')
}
//that's where am adding the components into the array
addComponent(componentClass: ComponentFactory<any>, target) {
let componentRef: ComponentRef<any> = this.container.createComponent(componentClass);
this.componentclass.push(componentClass)
}
//function that will add the array of components into the database
savemockup(){
this.componentscollection.add(this.componentclass); }
При вызове метода savemockup () произошла эта ошибка.