Как я могу получить простой документ из FireStore через реагировать - PullRequest
0 голосов
/ 14 октября 2019

Я использую следующий код, но он перечисляет каждый документ в firestore, какие изменения я должен внести, чтобы перечислить только один документ, например с идентификатором: 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

1 Ответ

0 голосов
/ 15 октября 2019

Что-то вроде этого должно сработать:

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

        setTimes(newTimes)
    })

Я рекомендую ознакомиться с документацией Firebase на прослушивании обновлений в реальном времени , так как там это достаточно хорошо освещено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...