我正在尝试从Firebase提取数据到React-Native应用程序中。
我当前的模式如下:
-- arrayOfValues
--- 1
--- field1
--- field2
--- 2
--- field1
--- field2
当前,我正在尝试在UUID下获取完整模型,但我无法这样做。
我正在使用的firebase配置文件是:
import Firebase from 'firebase';
const firebaseConfig = {
apiKey: "XYZ",
authDomain: "XYZ.firebaseapp.com",
databaseURL: "https://XYZ.firebaseio.com",
projectId: "XYZ",
storageBucket: "",
messagingSenderId: "12312",
appId: "XYZ"
};
// Initialize Firebase
const app = Firebase.initializeApp(firebaseConfig);
export const db = app.database();
我正在将此文件导入这样的组件内:
import { db } from '../../../firebaseConfig';
const itemsRef = db.ref('movies/');
class CardInformation extends Component {
componentDidMount() {
console.log("ItemsRef "+itemsRef);
itemsRef.on('value', ( snapshot ) => {
snapshot.forEach(snapshotChild => {
snapshotChild.forEach(data => {
console.log("HiThere "+data);
});
});
});
render() {
-----
------
}
export default CardInformation;
}
我将ItemsRef打印为: https://checkonce-34c7a.firebaseio.com/movies 在里面,我有一个像上面这样的模式,还有像下面这样的json:
{
"arrayOfValues" : [
{
"field1" : "abc",
"field2" : "3",
},
{
"field1" : "xyz",
"field2" : "3",
}
]
}
现在,我无法在console.log中解析和打印arrayOfValues 解析componenDidMount函数内部的模式的代码是否存在问题?