Не показывает строку, показывающую эту странную ошибку?function () {return Fn ("DataSnapshot.val", 0,0, arguments.length), this.node_.val ()} - PullRequest
1 голос
/ 27 марта 2019

Когда я пытаюсь получить данные, это то, что происходит, я использую child_added в режиме реального времени. Я чувствую, что должен преобразовать его в строку / но я не знаю, как Извините за мой английский вот файл js


    $(document).ready(function(){
    var config = {
            apiKey: "AIzaSyB9p1VvVfhnbrcDwUKUuSqw9aQsqnDi4nQ",
            authDomain: "html5project-870df.firebaseapp.com",
            databaseURL: "https://html5project-870df.firebaseio.com",
            projectId: "html5project-870df",
            storageBucket: "html5project-870df.appspot.com",
            messagingSenderId: "54935462861"
          };
    //firebase.initializeApp(config);
    if (!firebase.apps.length) {
        firebase.initializeApp({});
    }
    var database = firebase.database();
    var Rootref = database.ref().child("users");

    Rootref.on("child_added", snap => { 
    var test = "test5765";  

    var name = snap.child("user").val;
    console.log(name);
    $("#read").append("<tr><td>"+name+"</td></tr>");

Вот результат

function(){return Fn("DataSnapshot.val",0,0,arguments.length),this.node_.val()}
function(){return Fn("DataSnapshot.val",0,0,arguments.length),this.node_.val()}
function(){return Fn("DataSnapshot.val",0,0,arguments.length),this.node_.val()}

Это отправляет три раза, потому что есть три события Любая помощь приветствуется Вот ссылка на GitHub https://github.com/SaiVeer04/transcriber/blob/master/read.js

1 Ответ

1 голос
/ 27 марта 2019

Согласно документации Firebase snapshot.child(<>).val() - это метод, а не свойство.

var name = snap.child("user").val(); // try val() instead of val
console.log(name);
$("#read").append("<tr><td>"+name+"</td></tr>");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...