国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Rufen Sie Dokumente in einer verschachtelten Sammlung ab
P粉682987577
P粉682987577 2024-03-22 13:50:45
0
1
1423

Ich arbeite an einem React-Projekt, in dem ich die Dokumente angemeldeter Benutzer auflisten m?chte. Die Struktur ist wie folgt: Das Dokument, das ich lesen m?chte, befindet sich in der Sammlung.

Die Datenbankstruktur ist wie folgt:

Benutzer(Sammlung) -> Benutzer(Dokumente) -> Repo(Dokumente) -> Dateien(Dokumente)

Was ich lesen m?chte, ist das Repo (Dokumentation). (Es gibt auch einige andere Felder).

Das ist der Code, den ich ausprobiert habe:

const userRef = doc(db, "users", userId)
const repoRef = collection(userRef, "repos")

const querySnapshot = await getDocs(repoRef);

querySnapshot.forEach((doc) => {
  console.log(doc.id, " => ", doc.data());
}

Fehlermeldung:

FirebaseError: Erwarteter Typ ist ?DocumentReference“, aber tats?chlich: ein benutzerdefiniertes CollectionReference-Objekt

P粉682987577
P粉682987577

Antworte allen(1)
P粉418351692

如果您只想查詢一個文檔,則需要指定您的倉庫文檔 ID:

import { doc, getDoc } from "firebase/firestore"

const docRef = doc(db, `users/${userId}/repos/${repoDocId}`);
const docSnapshot = await getDoc(docRef);

console.log("repo doc data:", docSnapshot.data())

如果您想查詢所有倉庫,則需要查詢集合:

import { collection, query, where, getDocs } from "firebase/firestore";

const querySnapshot = await getDocs(
  query(collection(db, `users/${userId}/repos`))
)

querySnapshot.forEach((doc) => {
  console.log(doc.id, " => ", doc.data())
});

您可以在此處找到更多相關(guān)信息。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage