При локальном вызове облачной функции Firebase я получаю ответ 200, но это ответ типа cors, а не мои фактические данные - PullRequest
0 голосов
/ 15 ноября 2018
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')

При тестировании с почтальоном все сценарии ответа актуальныданные

1 Ответ

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

Разобрался!Мне нужно было разобрать ответ на Json.

.then(res=>res.json())
.then(cb)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...