Три. JS и Firebase Hosting CORS Issue - PullRequest
       2

Три. JS и Firebase Hosting CORS Issue

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

Я пытаюсь загрузить 3D-модель, используя Three. js MT: / OBJ загрузчик.

Пример здесь: https://threejs.org/examples/#webgl_loader_obj_mtl

Проблема в том, что пакет Three. js требует, чтобы файлы и код имели одинаковый базовый путь.

Так что, если моя модель на 3d.com, а мои файлы на 3d.com/files, все отлично работает.

Дело в том, что когда я использую хранилище firebase для размещения своих 3d-файлов (которые загружают пользователи), я получаю ошибку, потому что базовый путь не совпадает. Файлы хранения Firebase начинаются с https://firebasestorage.googleapis.com/v0/... - поэтому я получаю проблему с CORS.

Кто-нибудь знает, как обойти это?

1 Ответ

1 голос
/ 17 февраля 2020

Кто-нибудь знает, как обойти это?

Необходимо убедиться, что серверная служба правильно настроена и устанавливает заголовки CORS в ответе HTTP. Что касается Firebase, я предлагаю вам изучить следующую ветку:

Firebase Storage and Access-Control-Allow-Origin

Обратите внимание, что эта проблема не связана с three.js и чистый вопрос хостинга. Вы столкнетесь с этой ошибкой безопасности при каждой форме запроса AJAX.

...