Я просто делаю простой входной код, и он работает с userId
.Но я могу читать свои данные от ребенка, если я использую .child(userId)
.Я пытаюсь преобразовать в строку, прежде чем положить его на child()
, но все равно не будет работать.Это будет работать, если я использую мои userId
, как это .child('iOtzRxxxxxxxxxxxxxxx')
.Если я использую .child(userId)
, это выдает мне ошибку, подобную этой: Ошибка: Ошибка Reference.child: Первый аргумент был неверным путем = "undefined".Пути должны быть непустыми строками и не должны содержать ".", "#", "$", "[" Или "]".
Как я могу прочитать свои данные из .child(userId)
, если я могу ввести свои данные с помощью .child(userId)
?
<!DOCTYPE html>
Signin Template for Bootstrap
var txtinput = document.getElementById ('masukan');var inputRed = firebase.database (). ref ('users');var user_id;// Пользовательский идентификатор из onAuthStateChanged // Входное значение document.getElementById ('input'). AddEventListener ('click', e => {inputRed.child (user_id) .push ({username: txtinput.value});});// Чтение данных //inputRed.child('USER_UID_STRING').on('child_added ', function (snapshot) {inputRed.child (user_id) .on (' child_added ', function (snapshot) {document.getElementById (' userss)') .innerText = snapshot.val (). username;}); // чтение UID document.getElementById (' fresh_uid '). addEventListener (' click ', function (e) {document.getElementById (' user_uid '). innerText)= user_id;}); // Выйти document.getElementById ('keluar'). addEventListener ('click', e => {firebase.auth (). signOut ();}); // Читать текущего пользователя firebase.auth() .onAuthStateChanged (firebaseUser => {if (firebaseUser) {var namaLengkap = firebaseUser.displayName; //document.getElementById('json').textContent = JSON.stringify (firebaseUser, null, '') useruid;}});