Не знаю, как правильно использовать firebase.firestore.FieldValue.serverTimestamp () - PullRequest
0 голосов
/ 12 марта 2020

У меня есть моя коллекция Firestore, где у меня есть firstName, secondName, Proffesion.

Я пытаюсь поместить 3 поля в моем проекте,

Создано: время-дата, Удалено: время- дата, отредактировано: время-дата

Когда я создаю, изменяю или удаляю что-то в моей коллекции, я хочу показать дату и время в поле «Создать / Удалить / Отредактировано»

Я нашел только код в заголовке, но я не знаю, как его использовать, в моем коде. Может кто-нибудь помочь мне, и покажите мне, как правильно использовать его в моем коде, пожалуйста?

Это мой код до сих пор:

    import firebase from "../firebase";

function usePerson() {
  const [info, setInfo] = useState([]);

  useEffect(() => {
    const dissconect = firebase
      .firestore()
      .collection("Users")
      .onSnapshot(snapshot => {
        const newInfo = snapshot.docs.map(doc => ({
          id: doc.id,
          ...doc.data()
        }));
        setInfo(newInfo);
      });
    return () => dissconect();
  }, []);

  return info;
}

export default function Users() {
  const info = usePerson();
  return (
    <Card width>
      {info.map(personInfo => (
        <div key={personInfo.id} className="one-user">
          <img src={img} alt="sova" className="one-user__img" />

          <div className="one-user__info">
            <p>
              {personInfo.firstName} {personInfo.lastName}
            </p>
            <p>Email:{personInfo.email}</p>
            <p>Profession:{personInfo.profession}</p>{" "}
          </div>
          <p></p>

          <Link to="/UsersDetails">
            <Button bordered>{"Go to detail"}</Button>
          </Link>
        </div>
      ))}
    </Card>
  );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...