Firebase rest api Запрос патча - PullRequest
       0

Firebase rest api Запрос патча

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

Привет, я разрабатываю приложение angular с использованием Firebase, мне нужно изменить значение записи в моей БД, и я использую остальные API:

  this.http.patch(fireBaseConfigDBEndpointCloudReference + this.logIn.getUser().value.id, {
            "name": "",
            "fields": {
                "role": {
                    "stringValue": "pending"
                }
            }
        })

Я получаю следующее ошибка:

Доступ к XMLHttpRequest по адресу https://firestore.googleapis.com/v1/projects/project-name/databases/ (по умолчанию) / documents / users / id 'от источника' http://localhost: 4200 ' была заблокирована политикой CORS: метод PATCH не разрешен Access-Control-Allow-Methods в ответе перед полетом.

Есть идеи, как это исправить?

1 Ответ

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

Как указано в документации Обмен ресурсами между источниками (CORS) : "CORS is a mechanism that uses additional HTTP headers to tell browsers to give a web application running at one origin, access to selected resources from a different origin.". Это означает, что это способ предоставления дополнительной информации через браузеры из разных источников.

Учитывая ошибку, кажется, что ваша конфигурация настроена так, чтобы не допустить выполнения PATCH конечной точки. Иногда это происходит потому, что PATCH является конечной точкой для частичного изменения ресурса - дополнительную информацию здесь .

Я бы порекомендовал вам проверить документацию Настройка CORS , чтобы найдите больше информации об этом, относительно использования с GCP.

Дайте мне знать, помогла ли вам эта информация!

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