Firebase, хранящая ссылку в нескольких коллекциях, не может записать без ошибки angular

#angular #database #firebase #firebase-realtime-database

# #angular #База данных #firebase #firebase-realtime-database

Вопрос:

Работа с Firebase и приложением angular

У меня есть следующая коллекция

 UserInfo
   user1 
       orders  -- array
         order1

places
    place 1    
     orders  -- array
         order 1 
 

Я пытаюсь обновить порядок 1 в обоих местах с помощью следующего кода

  var newPostKey = this.db.createId();
 var updates = {};
 updates['/userinfo/'    userInfo.id   '/orders/'    newPostKey] = newOrder;
 updates['/places/'   placeId   '/orders/'   newPostKey] = newOrder;
 updates.commit();
 

Я использую DB как AngularFirestore

   constructor(private afAuth: AngularFireAuth,
              private db: AngularFirestore) {}
 

Но это не выдает никакой ошибки, но не сохраняет данные.

Каковы наилучшие методы хранения ссылок объектов в нескольких коллекциях при добавлении новых данных? Я попробовал документ firebase, но не смог найти наилучший подход. Любая помощь была бы очень признательна.