Я хотел бы защитить свои вызываемые облачные функции Firebase от злоупотреблений спамом (массовые обращения к ним). Судя по тому, что я там читал, для этого не существует встроенного решения. Недавно появилась Cloud Armor, проверю.
У меня вопрос, как я могу использовать Callable Cloud Functions за защитой (неважно, что это такое, CloudFlare, Cloud Armor ...). Callable предназначены для вызова непосредственно из SDK, я не могу предоставить им прямой URL. Должен ли я «конвертировать» их в стандартные HTTP-вызовы и выполнять эту работу самостоятельно, если я хочу, чтобы они были защищены? Должно быть решение, люди из Firebase не создали такой забавный инструмент, чтобы он мог рассылаться спамом без каких-либо решений.
Я знаю, что могу использовать квоты, я не говорю о масштабируемости. Даже если я поставлю квоты, единственное, что я получу, это неработающее приложение, так как реальные пользователи будут помещены в очередь.
Спасибо