Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firebase提取对象的名称_Javascript_Firebase_Firebase Realtime Database - Fatal编程技术网

Javascript Firebase提取对象的名称

Javascript Firebase提取对象的名称,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,今天我有一个简单的问题 我从firebase数据库检索数据: const response = await fetch('For pricacy purpose I replaced this link to my firebase database.'); const resData = await response.json(); console.log(resData); 我还将结果记录在控制台中,以下文本是我检索到的: 现在我的问题是:我想访问的不是对象

今天我有一个简单的问题

我从firebase数据库检索数据:

const response = await fetch('For pricacy purpose I replaced this link to my firebase database.');
        const resData = await response.json();
        console.log(resData);
我还将结果记录在控制台中,以下文本是我检索到的:

现在我的问题是:我想访问的不是对象中的id,而是对象本身的“名称”。如果查看第一个元素:

“-MPOg49jvG-md0twgj-D”:对象{ “id”:1,}


我想访问这个“-MPOg49jvG-md0twgj-D”并将其存储在常量中,但我不知道如何操作。如果我理解正确,您已经获取了作为JavaScript对象的
resData
,想要获取密钥吗?以下是一些可能对您有所帮助的方法

const resData={
“-MPOg49jvG-md0twgj-D”:{
身份证号码:1
},
“-MPTgHoTXzIcY_KpBHkc”:{
身份证号码:2
},
“-MPTgmANDZkMv7f_A9TG”:{
身份证号码:4
},
“-MPTGMC2FUU5XSUAWWW7”:{
身份证号码:3
}
};
//方法1
log(Object.keys(resData));
//方法2
for(resData中的常量键){
log(key,resData[key]);
}
//方法3

log(Object.getOwnPropertyNames(resData))如果我理解正确,您已经获取了作为JavaScript对象的
resData
,并且想要获取密钥吗?以下是一些可能对您有所帮助的方法

const resData={
“-MPOg49jvG-md0twgj-D”:{
身份证号码:1
},
“-MPTgHoTXzIcY_KpBHkc”:{
身份证号码:2
},
“-MPTgmANDZkMv7f_A9TG”:{
身份证号码:4
},
“-MPTGMC2FUU5XSUAWWW7”:{
身份证号码:3
}
};
//方法1
log(Object.keys(resData));
//方法2
for(resData中的常量键){
log(key,resData[key]);
}
//方法3
log(Object.getOwnPropertyNames(resData))方法2和关键字“key”对我来说很有效,我从resData中得到了带有对象名的纯字符串。非常感谢你的朋友!方法2使用关键字“key”对我有效,我用对象名从resData中获得了纯字符串。非常感谢你的朋友!
Object {
  "-MPOg49jvG-md0twgj-D": Object {
    "id": 1,
  },
  "-MPTgHoTXzIcY_KpBHkc": Object {
    "id": 2,
  },
  "-MPTgmANDZkMv7f_A9TG": Object {
    "id": 4,
  },
  "-MPTgmc2fuu5XSUawuW7": Object {
    "id": 3,
  },
}