Запись в хранилище Firebase с использованием JavaScript дает «Блокированный запрос о происхождении» - PullRequest
0 голосов
/ 02 ноября 2018

Я создал веб-приложение, которое включает в себя форму с двумя полями, и я хочу, чтобы при нажатии кнопки мои данные записывались в Firebase. Поэтому я сделал функцию onclick, которая пишет в Firebase, функция вызывается, но она не пишет в Firebase. Я получаю это сообщение об ошибке:

Блокирован перекрестный запрос: одна и та же политика происхождения запрещает чтение удаленного ресурса в https://firebasestorage.googleapis.com/v0/b/storymap-da000.appspot.com/o?name=11-2-2018-0-6-27. (Причина: запрос CORS не выполнен). [Узнать больше]

Мой ванильный код JavaScript:

var config = {
    apiKey: "XXX",
    authDomain: "XXX",
    databaseURL: "XXX",
    projectId: "XXX",
    storageBucket: "XXX",
    messagingSenderId: "XXX"
  };
 firebase.initializeApp(config);

window.addEventListener('load', function() {

const fileButton = document.getElementById("fileButton");
const up = document.getElementById("up")


});


fileButton.addEventListener('change', function(e){
                var file = e.target.files[0];
                var storageRef = firebase.storage().ref(image_name);
               storageRef.put(file)

});

up.onclick=function(){

var lat = new URL(location.href).searchParams.get("lat")
var lng = new URL(location.href).searchParams.get("lng")
var title = document.getElementById("title").value
var story = document.getElementById("story").value


var database = firebase.firestore()

database.collection("Stories").add({
title:title,
story:story,
lat: lat,
lng:lng,
url:image_name});}

Есть идеи?

1 Ответ

0 голосов
/ 02 ноября 2018

я думаю, что вам нужно зарегистрировать свой домен в приложении Firebase

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