Получить данные из базы данных Firebase не работает - PullRequest
0 голосов
/ 06 февраля 2019

я новичок в firebase и пытаюсь получить данные из базы данных firebase

Структура базы данных: enter image description here

JSКод:

 const userAnswersRef = admin.database().ref('/ChatbotProj/answers').child(userId);

  	return userAnswersRef.once('value')
  	.then( (dataSnapshot1 ) => {
      
  		console.log("Fetching successed.");

  		if( !dataSnapshot1.exists() ) {
  			return  {}
		  }
		   var answers = dataSnapshot1.val();
		

  		delete answers.lastQuestionId;

  		return answers;

  	});
  };

Я пытаюсь получить "ответы" из базы данных.Проблема в том, что код возвращает «ноль», когда я выполняю dataSnapshot1.val (); , хотя эти «ответы» не равны нулю

Может кто-нибудь мне помочь?Спасибо

1 Ответ

0 голосов
/ 06 февраля 2019

После ответов вам нужно включить «/», иначе результирующий путь будет выглядеть так:

/ChatbotProj/answers12345uid

вместо

/ChatbotProj/answers/12345uid

Установите его, как в примере ниже,

const userAnswersRef = admin.database().ref('/ChatbotProj/answers/').child(userId);

Или, как я предпочитаю,

const userAnswersRef = admin.database().ref("ChatbotProj").child("answers").child(userId);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...