Javascript 选择firebase中另一个表的调用字段

Javascript 选择firebase中另一个表的调用字段,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我有一个表类别和一个文档。我想创建一个新文档,并将此文档与已创建的类别相关联 类别表具有标题字段 在文档创建表单中,我想将已经创建的类别放入选择列表中 我在下面的代码中尝试过这样做,但最终得到了类别中的selecta键——例如L0_xe_FIK9QdfTGhBDG,但我想要类别标题 var documentosRef = firebase.database().ref('documentos'); var categoriasRef = firebase.database().ref('

我有一个表类别和一个文档。我想创建一个新文档,并将此文档与已创建的类别相关联

类别表具有标题字段

在文档创建表单中,我想将已经创建的类别放入选择列表中

我在下面的代码中尝试过这样做,但最终得到了类别中的selecta键——例如L0_xe_FIK9QdfTGhBDG,但我想要类别标题

var documentosRef = firebase.database().ref('documentos');
    var categoriasRef = firebase.database().ref('categorias');

    var keyDocumento = ""

    function initFirebase(){
        categoriasRef.on('value', function(data) {
            $('#categoria').html('');
            for(categoria in data.val()){
                option = "<option>"+categoria+"</option>"
                $('#categoria').html($('#categoria').html()+option);
            }

        })
    }
让我们看看:


隐马尔可夫模型。。。因此,我最终进入了“为我的所有类别选择一个未定义的字符串”。您的数据库结构是什么,位置/类别的数据是什么?您应该得到值categorias[val]。tituloI进入控制台:未捕获引用错误:val未定义应为categorias[key]。tituloSorry,我只是在这里感到困惑。
{   "categorias": {
    "L0_xe_FIK9QdfTGhBDG": {
      "titulo": "Categorias 1"
    },
    "-L0a0FPFkXkKb3VNFN0c":{
      "titulo": "Categorias 2"
    } 
}
var categorias = data.val();
for(var key in categorias){
    option = "<option>"+categorias[key].titulo +"</option>"
    $('#categoria').html($('#categoria').html()+option);
}