Firebase托管和云功能CORS错误

时间:2019-08-14 10:51:10

标签: javascript firebase cors google-cloud-functions firebase-hosting

尝试在Firebase云功能上激活Http请求时出错

我使用Firebase托管的网站非常少, 我正在尝试发送标头2个参数,并将数据添加到我的Firestore数据库

index.js

connect

app.js:

const functions = require('firebase-functions');
const admin = require('firebase-admin')
const cors = require('cors')({origin: true});

admin.initializeApp(functions.config().firebase);

let db = admin.firestore();

exports.addUser = functions.https.onRequest((request,response) =>
{

    return cors(request,response, () =>  
    {
        var  name = request.query.name;
        var age = request.query.age;
         db.collection('Users').add({
        'firstName': name,
        'Age' : age


    })
    response.status(200).send();


    });
});

我得到的错误:


function addUserToDatabase(name,age)
{   
    const httpRequest = new XMLHttpRequest();

    const url = "https://us-central1-firestoreapp-33f70.cloudfunctions.net/addUser";

    httpRequest.onreadystatechange = function () { /* .. */ };


    httpRequest.open("GET",url);
    httpRequest.setRequestHeader("name",name);
    httpRequest.setRequestHeader("age",age);
    //httpRequest.withCredentials = true;
    httpRequest.setRequestHeader("Content-Type", "application/json");
    httpRequest.send();

}

0 个答案:

没有答案