Firebase datasnapshot子项返回null

时间:2016-12-24 17:39:20

标签: javascript firebase

我有一个非常奇怪的问题。 datasnapshot.val()返回null而不是子对象。

firebase.database().ref().child('scores').child(currUser.uid).child(playerIds[$(playerSel).find("option:selected").val()-1])
        .child('0')//.child("2130903049‬")
        .on('value', snap => {
            console.log(snap.val());
            console.log(snap.child("2130903049‬").val());

        });

控制台:

  

对象{2130903049:对象}

     

编辑:

现在,如果我直接在child()方法中输入“2130903049”,它就会正常工作。但是如果我从document.getElementById('mode')获取值,那么它会再次返回null。

<select id="mode" class="form-control select sel select-inverse" data-toggle="select">
                    <option value="0" selected>Izberi postavitev</option>
                    <optgroup label="3 stožci">
                        <option value="‭2130903049‬">Trikotnik</option>
                        <option value="‭2130903044‬">Črta</option>
                    </optgroup>
                    <optgroup label="4 stožci">
                        <option value="‭2130903048‬‬">Kvadrat</option>
                        <option value="‭2130903045‬‬">Črta</option>
                        <option value="‭‭2130903047‬‬‬">Trikotnik</option>
                    </optgroup>
                </select>
  

的document.getElementById( '模式')。值

     

“2130903049”

这怎么可能?

  

val =“2130903049”

     

“2130903049”

     

val2 = modeSel.value

     

“2130903049”

     

val == val2

     

0 个答案:

没有答案