Получить третьего ребенка в базе данных Firebase JavaScript - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь прочитать третьего ребенка из моей базы данных Firebase: Tahmin.

|belesmaclar
---|maç1
   ---|Tahmin: "storeddata";

Я попробовал следующие методы ниже, но ни один из них не сработал.

var f1 = firebaseRef = firebase.database().ref().child('/belesmaclar/maç1/Tahmin');

var f1 = firebaseRef = firebase.database().ref().child("/belesmaclar/maç1/Tahmin");

var f1 = firebaseRef = firebase.database().ref().child("belesmaclar").child("maç1").child("Tahmin");

Спасибо за любую помощь.

var f1 = firebaseRef = firebase.database().ref().child("belesmaclar").child("maç1").child("Tahmin");

f1.on('value' ,function(datasnapshot) {
    head1.innerText = datasnapshot.val();
})

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

Ваш ключ, вероятно, содержит неправильно закодированный символ. Сам символ «ç» в порядке, но должен быть закодирован в UTF8.

Я бы избегал символа "ç" как \xC3\xA7, а не использовал бы его буквально.

Чтобы упростить этот процесс, вы также можете использовать модуль utf8.

Соответствующая документация

Из Документация Firebase> Интернет> Структура ваших данных

Если вы создаете свои собственные ключи, они должны быть в кодировке UTF-8, могут содержать не более 768 байтов и не могут содержать., $, #, [,], / Или управляющие символы ASCII 0-31 или 127 Также нельзя использовать управляющие символы ASCII в самих значениях.

0 голосов
/ 13 ноября 2018
var f1 = firebase.database().ref('/belesmaclar/maç1/Tahmin');
f1.once('value')
.then(function(snapshot) {
    console.log(snapshot.val());
});

Код выше должен работать, если вы хотите прочитать его только один раз.Если вы хотите прослушать изменения, вы должны использовать: 'on'

var f1 = firebase.database().ref('/belesmaclar/maç1/Tahmin');
f1.on('value', function(snapshot) {
    console.log(snapshot.val());
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...