我需要从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>
)
}
答案 0 :(得分:2)
您不是要从getLocalization返回。
应该是
static async getLocalization(idOfert) {
return firebase.firestore.collection('users').doc(idOfert)
}