Я делаю благотворительное приложение, которое использует Firebase SDK для прямого общения с Cloud Firestore из приложения.
Любой (пользователь или нет) может создать благотворительную организацию, каждая благотворительная организация находится в городе.
Если пользователь добавляет новую, я хочу, чтобы другие пользователи не создавали новую благотворительную организацию в течение 30 минут в городе, в котором он создал благотворительную организацию.
И я думаю, что это способ реализовать 30-минутную продолжительность, но как я могу сделать это в каждом городе
match /charity/{document=**} {
allow create: if isCalm();
request.time > resource.data.timestamp + duration.value(30, 'm');
}
}
Если вы не поняли, вот пример: скажем, у меня есть 3 города (AB и C), если пользователь создает благотворительную организацию в городе А Я хочу запретить кому-либо создавать благотворительные организации в городе А в течение 30 минут ..