Когда я добавляю событие value
в местоположение в моей базе данных реального времени Firebase, - это полные данные в этом местоположении, передаваемые каждый раз, когда событие запускается (то есть значение изменяется в этом местоположении) или Firebase поддерживает локальную копию и получает только измененные данные внутри и добавляет из нее оставшуюся локальную копию?
Я использую Javascript SDK в моем приложении-реактиве.Например, скажем, у меня есть данные ниже в месте, где я добавляю обработчик изменения значения
{
"alarmAcknowledgements" : {
"1539018000000" : {
"-LO-1HsCjevE9M1R8vB3" : {
"-LOJRLBaZv3PcoU72UQg" : {
"response" : "Confirm",
"timestamp" : 1539015009220
},
"-LOJW1eCZzd0T7YMxHTh" : {
"response" : "Decline",
"timestamp" : 1539016240020
}
}
}
}
}
Я слушаю value
события изменения в alarmAcknowledgements
.Если новая запись будет добавлена в alarmAcknowledgements
, будут ли загружены существующие данные снова или только новая запись.
Причина, по которой я задаю вопрос, заключается в том, что, если Firebase получает полные данные в этом месте каждый рази количество данных в этом месте увеличивается:
Синхронизация будет занимать больше времени.
Я также получу большеПлата за пропускную способность увеличивается с течением времени в местоположении.