Javascript 无法在Firebase数据库中保存数据-React Native
我已在项目中安装并导入firebase,代码如下所示:Javascript 无法在Firebase数据库中保存数据-React Native,javascript,firebase,react-native,firebase-realtime-database,Javascript,Firebase,React Native,Firebase Realtime Database,我已在项目中安装并导入firebase,代码如下所示: componentWillMount(){ var config = { apiKey: "***************************", authDomain: "configuracaofirebase-3a6ef.firebaseapp.com", databaseURL: "https://configuracaofirebase-3a6ef.firebaseio.com", proj
componentWillMount(){
var config = {
apiKey: "***************************",
authDomain: "configuracaofirebase-3a6ef.firebaseapp.com",
databaseURL: "https://configuracaofirebase-3a6ef.firebaseio.com",
projectId: "configuracaofirebase-3a6ef",
storageBucket: "configuracaofirebase-3a6ef.appspot.com",
messagingSenderId: "939162871117"
};
firebase.initializeApp(config);
}
salvarDados(){
var database = firebase.database();
database.ref("pontuacao").set("100");
}
render() {
return (
<View style={styles.container}>
<Button
onPress={ () => { this.salvarDados() } }
title="Salvar dados"
color="#841584"
accessibilityLabel="Salvar dados"
/>
<Text>Meu App</Text>
</View>
);
}
尝试删除函数调用周围的{}:
onPress={ () => { this.salvarDados() }
将成为:
onPress={ () => this.salvarDados() }
我只需添加一个新的导入即可解决此问题:
import firebase from '@firebase/app';
import '@firebase/database';
请从此帖子中删除您的API,并从firebase中重新生成一个API。不要在任何地方发布您的API密钥尝试将salvarDados更改为salvarDados==>{}我已经为您的问题提供了可能的解决方案,您应该检查我是否尝试过,但它不起作用
import firebase from '@firebase/app';
import '@firebase/database';