在本地调用Firebase云功能时,我收到200响应,但是响应是cors类型的响应,而不是我的实际数据

时间:2018-11-14 23:45:14

标签: javascript reactjs firebase cors

Response {type: "cors", url: "Function url with params", 
redirected: false, status: 200, ok: true, …}
body: ReadableStream
bodyUsed: false
headers: Headers {}
ok: true
redirected: false
status: 200
statusText: ""
type: "cors"
url: "function url with params"
__proto__: Response

调用函数:

export function authDB(token,cb){
fetch(`${apiURL}auth?token=${token}`,{
    method:"GET"
    })
    .then(cb)
    .catch(error=>{
        console.log(error)
    })
}

我已在我的云函数中将响应设置为允许cors

response.set('Access-Control-Allow-Origin', "*")   
response.set('Access-Control-Allow-Methods', 'GET, POST')

在使用Postman进行测试时,所有响应方案都是实际数据

1 个答案:

答案 0 :(得分:0)

想通了!我需要分析对Json的回复。

.then(res=>res.json())
.then(cb)