尝试在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();
}