У меня есть наблюдатель облачной функции Firebase, настроенный на путь со следующей структурой вложенности JSON:
$myUID: {
places : {
$placeID: {
$myUID_checkedIn = "false"; [line4]
$someoneElseUID_checkedIn = "true";
},
}
}
Наблюдатель настроен для наблюдения:
exports.observePlaces = functions.database.ref('users/{userID}/places/{placeID}').onWrite((change,context)
I 'Я хотел бы получить значение динамического ключа "$ myUID_checkedIn" из структуры JSON в [line4].
Я пытался использовать что-то вроде:
const uid = context.params.userID; //VALID
const dataSnapshot = change.after.val(); //VALID
const isCheckedIn = dataSnapshot.(`${uid}_checkedIn`); //INVALID [line11]
Однако яневозможно получить значение для динамического ключа в [line11], используя этот подход.
Можно ли этого достичь, учитывая структуру моих данных?
Если так, как мне получить это значение?