Solo quiero obtener un valor secundario específico de Firebase usando JavaScript. Siempre obtengo los valores completos del niño.
Esto es lo que parece:
Child a - |- fcmToken: 'abcdefg' Child a - |- fcmToken: 'hijklmn' Siempre me sale todo. "Child a – fcmToken: 'abcdefg'" Pero solo quiero obtener el valor de fcmToken 'abcdefg' y 'hijklmn'
¿Cómo puedo hacerlo?
Intenté esto:
return admin.database().ref('/fcmToken').once('value', snapshot => { var uid = snapshot.val(); return admin.database().ref('/fcmToken/' + uid).once('value', snapshot => { var fcmToken = snapshot.val(); console.log('FCMTOKEN:', fcmToken) }); Pero no está funcionando. Cualquier idea, cómo solo puedo obtener los valores deseados 'abcdefg' y 'hijklmn'
¡Después de días de intentarlo, finalmente encontré una solución! Aquí esta lo que hice:
return admin.database().ref('/fcmToken').once('child_added', snapshot => { var uid = snapshot.key; return admin.database().ref('/fcmToken/' + uid + '/fcmToken').once('value', snapshot => { var fcmToken = snapshot.val(); }); La var fcmToken = snapshot.val(); Eran los datos que necesitaba y estaba tratando de obtener.