【发布时间】:2020-03-11 04:02:07
【问题描述】:
我尝试使用 REST API、axios 和 React Native 删除 firebase 中的帐户?
看看我的代码:
import React, {Component} from 'react'
import {View, Text, TouchableOpacity, StyleSheet} from 'react-native'
import axios from 'axios'
class App extends Component {
deleteAccount = () => {
axios.post('https://identitytoolkit.googleapis.com/v1/accounts:delete?key=[API_KEY]', {
"idToken":"[FIREBASE_ID_TOKEN]"
})
}
render() {
return(
<View style={styles.container}>
<TouchableOpacity onPress={this.deleteAccount}>
<Text>Button</Text>
</TouchableOpacity>
</View>
)
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
justifyContent: 'center'
}
})
export default App
PS.:也许,我放错了 FIREBASE_ID_TOKEN
我在哪里可以获得正确的 FIREBASE_ID_TOKEN?
参考:https://firebase.google.com/docs/reference/rest/auth?hl=pt-br#section-delete-account
谢谢!
【问题讨论】:
-
嗨@Gustavo,我认为你应该使用
catch创建一个指向axios请求的链,然后输出错误。你会发现问题所在。如果您仍然需要帮助,那么我很乐意提供帮助! P.S. 哦,我刚刚注意到您以错误的方式使用 axios。例如查看文档。
标签: firebase react-native firebase-authentication axios ecmascript-next