У меня есть узел под Firebase для разных ресторанов, который содержит список активных и прошлых посетителей. Этот узел называется listvisitors
. Под узлом ресторана мне нужен счетчик для всех посетителей. Здесь я хочу использовать транзакции Firebase.Какое максимальное количество попыток для транзакции Firebase перед сбоем
Идея состоит в том, чтобы увеличить счетчик, когда человек открывает страницу ресторана. Как и в случае с конкуренцией, сделка кажется хорошим вариантом.
В популярном ресторане можно одновременно посещать множество посетителей, что приводит к раздорам. Может ли масштаб транзакций справиться с этим?
Если да, то каковы максимальные повторы, которые транзакция может обрабатывать, прежде чем сбой при ошибке максимальной повторной попытки. (По сути, максимальные одновременные обновления при условии, что все пользователи залогинится одновременно)
Если нет. Есть ли эффективная альтернатива по существу подсчитать количество текущих детей по спискам и получить правильный номер?
Привет, спасибо за ответ .... На самом деле счетчик служит для отображения текущих активных посетителей, которые сообщают клиентам о количестве толпы, с которой им придется столкнуться. К сожалению, у меня не может быть сервера, делающего это. Клиенты добавляют в список и рестораны удаляют, когда они уходят. Пожалуйста, предлагайте все, что вы можете подумать, чтобы решить эту проблему. – Kushan
Если честно: кажется маловероятным, что вы столкнетесь с спорными проблемами в это время. Если вы это сделаете: мой ответ показывает альтернативы. –