我有一个Firebase数据库,我需要进行经典的后期调用,但是令牌存在问题。
例如,在用于让用户使用的Firebase中,我使用app().auth().currentUser.uid
,
对于经典的获取列表,我使用app().firestore().collection('prizes')
,它可以正常工作。
所以,要获取用户令牌,我需要app().auth().currentUser.getIdToken()
而对于我来说
export function postData(endpoint: string, data: any, token) {
return fetchJson(ENDPOINT_API + endpoint}, {
method: 'POST',
body: JSON.stringify(data),
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${token ? token : USER_TOKEN}`,
},
})
}
结果是
{“错误”:“令牌无效”,“消息”:“无法解构'undefined'或'null'的属性
type
。“}
令牌返回给我,但我不知道这是否是正确的方法
答案 0 :(得分:0)
此行:
Authorization: `Bearer ${token ? token : USER_TOKEN}`,
替换为:
'Authorization': `Bearer ${token ? token : USER_TOKEN}`,