Документы Firebase отмечают, что:
> New HTTP and HTTP callable functions deployed with any Firebase CLI
> lower than version 7.7.0 are private by default and throw HTTP 403
> errors when invoked.
Это означает, что новое значение по умолчанию для вызываемых функций Firebase HTTP теперь будет опубликовано c, что подтверждает мое использование (больше не выбрасывает HTTP 403 без учетных данных).
Я предпочитаю, чтобы мои функции HTTP были частными, могу ли я сейчас установить это на старое поведение через Firebase? Я не вижу ничего в документах Firebase, чтобы объяснить это изменение в поведении или как переключаться между частными и общедоступными c функциями HTTP.
I do см. Документы в Google Cloud сторона, чтобы достичь этого, это безопасно просто изменить это сам?
Например. Если я go в Cloud Console и найду эту функцию, я теперь вижу «Разрешить неаутентифицированную» для этой функции:
И если я go В разрешениях я вижу, что члену allUsers
была назначена роль Cloud Functions Invoker
. Я думаю, что если я удаляю это, оно должно снова сделать его закрытым, но я не уверен, как это повлияет на потоки Firebase при развертывании / запуске этой функции.