Сбросить значение в Firestore автоматически - PullRequest
0 голосов
/ 13 февраля 2020

Мое приложение управляет некоторыми свойствами и их ежемесячной арендной платой. Пользователь (или арендодатель) имеет возможность выбрать этот день, а также подтвердить оплату арендатором. Исходя из этого, я могу отобразить сообщение «Оплата через X дней», «День оплаты» или просто ничего.

Пока все в порядке, но как я могу сбросить этот платеж автоматически?

Полагаю, я мог бы использовать для этого функции Firebase (я никогда этого не делал) и сбрасывать значение rent_paid в false в первый день каждого месяца, но как мы можем определить часовой пояс пользователя? Я предполагаю, что мы можем получить это значение, когда пользователь входит в систему, но не уверен, как это определить на функции сервера.

1 Ответ

0 голосов
/ 13 февраля 2020

Вы можете создать запланированную функцию для функции, которая срабатывает в первый день месяца, однако проблема здесь заключается в часовом поясе. Вам нужно было бы иметь способ различать guish часовой пояс пользователя, вы можете сделать это, как вы упомянули, когда они входят в систему и сохраняют ее в Firebase, вы можете создать подколлекцию всех пользователей, разделенных часовым поясом, чтобы Вы можете сбросить их в пакетном режиме.

Руководство по запланированным функциям можно найти по здесь , однако способ сброса информации о пользователе будет зависеть от вас и вашей схемы.

Надеюсь, вы найдете это полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...