Хранение массива в firebase - PullRequest
0 голосов
/ 11 апреля 2020

Я хочу сохранить массив компонентов, созданных динамически с помощью 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 () произошла эта ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...