База данных Firebase возвращает снимок данных, несмотря на возврат snapshot.val () - PullRequest
0 голосов
/ 27 апреля 2020

Я получаю снимок данных, когда использую await admin.database().once('value', snap => snap.val()), где я ожидаю, что он вернет свое значение.

Почему я не получаю тело нового списка?

Пример Функция :

async function createList(props) {
  const id = await admin.database()
    .ref('/lists')
    .push(props)
    .then(({ key }) => key);

  await admin.database()
    .ref(`/lists/${id}`)
    .update({ id });

  const list = await admin.database()
    .ref(`/lists/${id}`)
    .once('value', snap => snap.val());

  return list;
}

Пример использования:

const list = await createList(props);
console.log(list);

Пример вывода:

output-firebase-functions-log

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