Я создал приложение для чата android, используя базу данных Firebase. Теперь я хочу обновить анимацию. Концепция заключается в том, что анимация будет анимироваться всякий раз, когда пользователь нажимает кнопку анимации на текущем пользовательском устройстве и устройстве-получателе.
для этого текущего пользователя задайте значения в firebase
"isAnimate":true
, в противном случае он уже установлен
"isAnimate":false
Теперь получатель получает это значение с помощью addValueEventListener
и показывает анимацию на своем устройстве.
Теперь вопрос заключается в том, что скорость анимации анимации составляет 10 раз в 1 секунду (максимальное нажатие в секунду вверх пользователю), поэтому firebase может изменять данные с false на true 10 раз в секунду, а для получателя onDataChange
может получать данные 10 раз в 1 секунду? если да, то стоимость firebase имеет тенденцию быть слишком высокой, а если нет, то предложите что-то вроде этой концепции.
Пользователь A: нажмите кнопку для анимации и в firebase установите значение от false до true. и после завершения анимации установить значение от true до false
Пользователь B: запустить встроенную анимацию, если значение равно true в базе данных.