使用React Native从Firestore获取数据

时间:2020-06-02 16:23:20

标签: javascript react-native google-cloud-firestore

我需要从Firestore中获取数据,但我不能,我需要知道我的代码是否正确,因为它无法正常工作或缺少其他内容。

这是我的消防处服务

fireservices.js

    import React from 'react';
    import * as firebase from 'firebase';
    import { firebaseConfig } from '../firebase_const';
    import 'firebase/firestore';

        firebase.initializeApp(firebaseConfig)

class FireServices{

    static async getLocalization(idOfert) {
        firebase.firestore.collection('users').doc(idOfert)
    }

}

export default FireServices;

这是我的课程,该课程使用该方法获取数据

SecondClass.js

import React from 'react';
import FireServices from '../services/fireservices';



export default class SecondClass extends React.Component {

componentDidMount = async () => {

        this.onStart()
}


onStart = () => {
            FireServices.getLocalization('email@hotmail.com').get().then(doc => {
            console.log(doc)
        })
    }

render(){
 return (
  <View>
  </View>
 )
}

1 个答案:

答案 0 :(得分:2)

您不是要从getLocalization返回。

应该是

static async getLocalization(idOfert) {
    return firebase.firestore.collection('users').doc(idOfert)
}