Ошибка при передаче пользовательской модели в хранилище с помощью angular4, требуется объект - PullRequest
0 голосов
/ 21 марта 2019

У меня есть пользовательская модель, и я получаю сообщение об ошибке (упомянуто ниже) при добавлении в коллекцию Firebase.

Может кто-нибудь сообщить, что отсутствует или что я делаю неправильно?Я хочу передать пользовательский объект при добавлении данных в коллекцию.

**`ERROR FirebaseError: Function CollectionReference.add() requires its first argument to be of type object, but it was: a custom '' object`**


export class UserProfiles{
  userid?: string;
  firstName?: string;
  lastName?: string;

}

 addItem(){
    var userProf = new  UserProfiles();
     userProf.userid = 'unique';
     userProf.firstName = 'first name';
    userProf.lastName = 'last name';

     this.itemsCollection.add(userProf);
  }

export class AppComponent implements OnInit {
  itemsCollection: AngularFirestoreCollection<UserProfiles>;
  items: Observable<UserProfiles[]>;

  constructor(private afs: AngularFirestore) {
    this.itemsCollection = this.afs.collection('UsersProfiles');
}

отсутствует одна закрывающая скобка

constructor(private afs: AngularFirestore) {
    this.itemsCollection = this.afs.collection('UsersProfiles');

исправить или отредактировать вопрос

1 Ответ

0 голосов
/ 21 марта 2019

Я смог добавить данные в коллекцию, используя следующий подход

this.itemsCollection.add ({'userid': 'unique', 'firstName': 'sample f name', 'lastName':'sample l name'});

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