2016-11-09 6 views
0

Я новичок в Firebase и изучаю его шаг за шагом (фон - mongoDB и SQL). Сейчас я пытаюсь получить данные на основе id из базы данных. Теперь проблема в том, что я не могу найти ничего, что поможет мне в извлечении данных из базы данных.Извлечение данных из Firebase (NodeJs)

то, что я был в состоянии найти было это:

var ref = firebaseConnection.connect.ref(nodePath+ "/trip/id"); 
ref.on("child_added", function(snapshot) { 
    console.log("INSIDE"); 
     var data = snapshot.val(); 
     console.log("data is : " + data); 
}); 

Я понимаю, что это будет работать, когда ребенок добавляется так, пожалуйста, помогите мне, что есть какой-нибудь способ, как этот ref.find(id), который помог бы мне найти что-то из базы данных или мне нужно будет сделать что-то вроде child_added (например, код, упомянутый выше), чтобы получить что-то из базы данных.

ответ

0

Вы можете получить его с помощью GET HTTP-вызова по адресу, добавив «.json» в конец ссылки.

var path = nodePath + "/trip/" + id + ".json"; 
+0

не firebase не обеспечивает что-то вроде простого, через которое я могу извлечь что-то из базы данных? – Gardezi

+0

Получить http-вызов достаточно просто! Существует 2 способа: - Использование слушателей, как и в вашем примере. Это не позволяет вам извлекать данные, если в базе данных ничего не происходит (добавлен ребенок, ребенок изменен ... и т. Д.) - Использование HTTP GET для извлечения данных – Th0rndike

+0

Извините за поздний ответ, но можете ли вы отправить пример потому что единственный способ, которым я знаю, как сделать HTTP GET-вызов, - это получить ajax, но это будет асинхронно, чего я не хочу, и мне не разрешено выполнять синхронизацию ajax-вызовов. – Gardezi

Смежные вопросы