Как читать данные из Firebase с администратором SDK в облачных функциях с машинописью - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь написать облачную функцию, которая будет активироваться http, и я отправлю дату в качестве входных данных, и на основе этой даты я хочу получить список игр в моей базе данных Firebase.

IЯ не уверен, как получить данные из снимка, который я получаю от обещания.

Код:

enter code hereexport const checkGameResult = 
functions.https.onRequest((request, response) => {
  const date:string = request.query.gameDate;
  console.log(date);
  admin.database().ref('activegames/'+date).once('value').then(result=>{
    console.log('result: ');
    console.log(result);
    console.log('result[0]: '+result[0]);
    response.send(date);
  }).catch(error=>{
    response.status(500).status(error);
  });
});

Структура БД: DB stucture:

Вывод на консоль: enter image description here

Я не уверен, как получить данные из снимка, который я получаю от обещания.Пожалуйста, сообщите.

1 Ответ

0 голосов
/ 01 октября 2018

Вызовите val() на снимке, чтобы получить необработанный объект JavaScript с содержимым расположения ссылки.Используйте это, чтобы отправить обратно нужные данные.

admin.database().ref('activegames/'+date).once('value').then(result=>{
  console.log('result: ');
  console.log(result.val());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...