【发布时间】:2020-04-16 15:47:35
【问题描述】:
我是 React Native 的新手。我想将从应用程序屏幕上的 firebase 数据库获取的文本显示为文本。 我试图在控制台和警报上打印,它显示成功但不在应用程序屏幕上。firebase dataconsole printalert box
import React,{Component} from 'react';
import { View, Text,} from 'react-native';
import * as firebase from 'firebase';
export default class ListItem extends Component {
state= {
items: []
}
componentWillMount(){
var firebaseConfig = {
apiKey: "***",
authDomain: "***",
databaseURL: "***",
projectId: "***",
storageBucket: "***",
messagingSenderId: "***",
appId: "***",
measurementId: "***"
};
firebase.initializeApp(firebaseConfig);
var ref = firebase.database().ref('/14/info');
ref.on("value", function(snapshot) {
const userItem = snapshot.val();
let items = Object.values(userItem);
});
}
render() {
return (
<View style= {{justifyContent: 'center'}}>
<Text>{this.state.items}</Text>
</View>
)
}
}
【问题讨论】:
-
看起来您没有正确发布您的代码。请检查并正确上传您的代码。
-
三件事:当你可以截图时,永远不要用相机拍照,永远不要截图代码,当你可以简单地将代码粘贴为时,永远不要在链接后面发布代码文本。这同样适用于数据和控制台输出以及其他所有类似代码的内容。
-
这是我的代码,它适用于警报和控制台,但不适用于渲染
标签: javascript firebase react-native firebase-realtime-database react-native-android