My firestore database currently looks like this: firestore db
how can I get the value of, say, DEVICES/ID. currently my code returns undefined when i try to get the value.
var userDeviceRef = db.collection("USERS").doc(data.uid);
userDeviceRef.get().then(function(doc){
if (doc.exists) {
console.log("Document data:", doc.data());
console.log("document customdata foo: " + doc.data().DEVICES.ID);
}
}
data.uid
returns a proper value. the value of the document ID.
doc.data()
returns all the fields and its children in what appears to be string format. however when I add DEVICES.ID
, it returns undefined. how can i get the nested data as shown in the image?
Your field called DEVICES
is actually an array. As far as I can tell, it has at least one element in it. If you want the value of the ID field of the first element of that array, you'll have to index into that array:
doc.data().DEVICES[0].ID
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With