从Firebase提取数据到本机应用程序

时间:2019-11-15 20:08:47

标签: firebase react-native react-native-firebase

我正在尝试从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函数内部的模式的代码是否存在问题?

0 个答案:

没有答案