Есть ли способ проверить, были ли данные сохранены в firebase после collection.add? - PullRequest
0 голосов
/ 24 марта 2020

У меня есть handleAddList thunk, который добавляет некоторые данные в базу данных, например:

export const handleAddList = (list) => async (dispatch) => {
  let addedList = await firestore.collection('lists').add({
      music: list,
  })

  dispatch(addList(...))
}

Как только firestore.collection('lists').add сделано, я хочу добавить список к редуксу, передав его addList

Проблема в том, что addedList, похоже, не возвращает ссылку на сохраненный элемент в firebase, он возвращает объект (см. Ниже), но я не могу увидеть возвращенное значение там.

Если по какой-либо причине firebase не возвращает ссылку на сохраненное значение, есть ли способ, которым я могу, по крайней мере, проверить, было ли сохранение успешным, и затем я мог бы сохранить список по мере поступления в handleList thunk ?

Возвращенный объект из collection.add

{
id:'hfjhbfjvfhgfgh',
parent: n,
path: 'lists/ehYLukh14SdCi0Xbg6C',
firestore: {...},
ip: undefined,
Lm:{...},
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...