У меня есть сайт firebase, который инициализируется с <script src="/__/firebase/init.js"></script>
, как описано здесь: https://firebase.google.com/docs/hosting/reserved-urls#sdk_auto-configuration
init.js
автоматически генерируется консолью развертывания firebase или хостингом firebase (я неясно, который),Это все работало нормально до недавнего времени, когда в консоли https://console.developers.google.com/apis/credentials был создан новый ключ API для моего проекта. Этот новый ключ имел ограничения HTTP-реферера для некоторых других доменов (не моего сайта Firebase). В следующий раз, когда я развернул свой сайт после создания этого ключа, аутентификация firebase была нарушена. Ошибка была Requests from referer https://my-site.firebaseapp.com/ are blocked.
. Я обнаружил, что причина в том, что теперь init.js
содержал неправильный ключ API - новый, не связанный, ограниченный ключ, а не правильный «ключ Web API», как показано в консоли Firebase в настройках -> Общие.
Как я могу контролировать, как генерируется init.js? Это ошибка в Firebase?