• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Firebase. Pobieranie zdjecia do firestore Database.

0 głosów
114 wizyt
pytanie zadane 2 grudnia 2021 w JavaScript przez Karson Obywatel (1,000 p.)

Cześć,

Mam mały problem, a mianowice nie wiem jak dodać zdjęcie do mojego Cloud Firestore. Zdjęcie dodaje mi sie do mojego Firebase Storage, ale nie wiem jak moge dodać go do mojej bazy danych.Mówię tutaj o zdjęciu, które użytkownik wybiera ze swojego komputera i może je przesłać jako zdjęcie do posta. Ogólnie gdy chce dodac post bez zdjęcia wszystko jest ok, ale gdy wczytuje zdjęcie i chce dodać wyskakuje mi taki błąd:

"Unhandled Runtime Error

FirebaseError: Firebase Storage: Object 'posts/8lP3duUqix390sqHRyjo' does not exist. (storage/object-not-found)"

Tutaj jest kod, który dodaje mi wiadomość, imię, e-mail, zdjęcie(ale zdjecie uzytkownika) i date (ten kod działa):

addDoc(collection(db, "posts"), {
      message: inputRef.current.value,
      name: session.user.name,
      email: session.user.email,
      image: session.user.image,
      timestamp: serverTimestamp(),
    })

Tutaj mam kod, który ma dodać mi zdjecie:

.then((doc) => {
      if (imageToPost) {
        const storageRef = ref(storage, `posts/${doc.id}`);
        const uploadTask = uploadString(
          storageRef,
          imageToPost,
          "data_url"
        ).then((snapshot) => {
          console.log("Uploaded a raw string");
        });

        removeImage();

        uploadTask.then(
          getDownloadURL(storageRef).then((url) => {
            addDoc(
              collection(db, "posts").set(
                {
                  postImage: url,
                },
                { merge: true }
              )
            );
          })
        );

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 107 wizyt
pytanie zadane 9 października 2020 w PHP przez nowyklemens Początkujący (430 p.)
+1 głos
3 odpowiedzi 109 wizyt
pytanie zadane 7 czerwca 2021 w PHP przez dee Początkujący (280 p.)
0 głosów
0 odpowiedzi 82 wizyt

89,082 zapytań

137,669 odpowiedzi

307,605 komentarzy

59,140 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...