繁体   English   中英

我如何通过反应从 Firestore 中检索一个简单的文档

[英]How can i retrieve a simple document from firestore through react

我正在使用下面的代码,但它列出了 Firestore 中的每个文档,我应该进行哪些修改以仅列出一个文档,例如 ID 为:gNfFy0uEsk5OvrZOfkGm

import React, {useState,useEffect} from 'react'
import firebase from '../config/Fire'

function useTimes(){
    const [kullanici,setTimes] = useState([])

    useEffect(()=>{
        firebase
            .firestore()
            .collection('kullanici')
            .onSnapshot((snapshot)=>{
                const newTimes =snapshot.docs.map((doc)=>({
                    id: doc.id,
                    ...doc.data()
                }))

                setTimes(newTimes)
            })

    },[])

    return kullanici
}

const Main = () => {
    const kullanici =useTimes()

    return(

        <div>
        {kullanici.map((kullanici)=>
            <li key={kullanici.id}>
            <div>kullanıcı:{kullanici.nick}\nid:{kullanici.id}</div>
            </li>
        )}
        </div>

    )}


export default Main

这样的事情应该可以解决问题:

firebase
    .firestore()
    .collection('kullanici')
    .doc('gNfFy0uEsk5OvrZOfkGm')
    .onSnapshot((doc)=>{
        const newTimes = doc.data()

        setTimes(newTimes)
    })

我建议查看有关侦听实时更新的 Firebase 文档,因为那里对此进行了很好的介绍。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM