获取令牌以在react-native中将帖子发布到Firebase数据库

时间:2019-07-12 09:13:44

标签: firebase api react-native post

我有一个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。“}

令牌返回给我,但我不知道这是否是正确的方法

1 个答案:

答案 0 :(得分:0)

此行:

Authorization: `Bearer ${token ? token : USER_TOKEN}`,

替换为:

'Authorization': `Bearer ${token ? token : USER_TOKEN}`,