Baze firebase 2
Bună ziua tuturor! Cu tine Konstantin Kochetov.
Este un atribut esențial este același ca și schimbul de date de tip text (mesaje).
Să vedem cum se face în Firebase de stocare.
Procedura de încărcare a fișierelor este diferită în funcție de platformă.
Luați în considerare fiecare separat:
După crearea de referință, putem folosi metode de putBytes (), putFile (), sau putStream () pentru a încărca fișierul în magazia Firebase.
Rețineți că nu puteți încărca fișierul pe traseu-link. Trebuie întotdeauna să creeze o legătură suplimentară, în exemplul de mai sus, folosind metoda copilului ().
Fiecare dintre cele trei metode: putBytes (), putFile (), sau putStream (), este un pic diferit de celelalte, dar ele sunt interschimbabile.
Este folosit atunci când descărcarea fișierului, care este stocat pe dispozitivul utilizatorului. putFile () metodă are ca parametru de Uri (de exemplu, un link către un fișier de pe dispozitivul utilizatorului) și returnează un obiect UploadTask, pe care se poate instala un ascultător care ne va spune dacă operațiunea de încărcare a avut loc cu succes
încărcare ușoară a unui dispozitiv de memorie temporară. UploadTask returnează, de asemenea, obiectul la care se poate instala un ascultător care ne va spune dacă operațiunea de încărcare a avut loc cu succes sau nu, și ne întoarce pentru a descărca informații într-un instantaneu.
Bootarea de un InputStream. UploadTask returnează, de asemenea, obiectul la care se poate instala un ascultător care ne va spune dacă operațiunea de încărcare a avut loc cu succes sau nu, și ne întoarce pentru a descărca informații într-un instantaneu.
Pentru a încărca un fișier, creați mai întâi o legătură cu numele complet cale (calea) fișierului, inclusiv numele fișierului. Pur și simplu pune, creați un link care indică locația în Firebase Storage, care va fi amplasat fișierul.
După crearea de referință, putem folosi metode puse () sau putString () pentru a încărca fișierul în depozitul Firebase.
Rețineți că nu puteți încărca fișierul pe traseu-link. Trebuie întotdeauna să creeze o legătură suplimentară, în exemplul de mai sus, folosind metoda copilului ().
Descărcați un fișier sau Blob sau matrice octet.
pune () metoda încarcă un fișier obținut cu Blob și API-ul de fișiere
pune () metoda, de asemenea, funcționează cu o serie de octeți format Uint8Array.
Descărcați din șirul.
Dacă Blob, Fișier sau o matrice de octeți disponibile pentru orice motiv, este posibil să se utilizeze putString () metoda pentru a încărca Depozitarea brut pe 64 baze, sau linia 64url-base (String)
pune () și putString () se pot întoarce în mod opțional UploadTask, care pot fi utilizate pentru a obține informații cu privire la succesul descărcării.
Notă: Nu utilizați o referință nulă, adică, link-uri în cazul în care nu există informații despre o cale de fișier
Pentru a încărca un fișier, creați mai întâi o legătură cu numele complet cale (calea) fișierului, inclusiv numele fișierului. Pur și simplu pune, creați un link care indică locația în Firebase Storage, care va fi amplasat fișierul.
După crearea de referință, putem descărca fișierul folosind metoda put () sau PutFile () în Firebase de stocare.
Rețineți că nu puteți încărca fișierul pe traseu-link. Trebuie întotdeauna să creeze o legătură suplimentară, în exemplul de mai sus, folosind metoda copilului ().
Bootarea de putFile ().
Folosit pentru a încărca fișiere stocate pe dispozitivul utilizatorului (de exemplu, o fotografie de la camera foto).
Bootarea de put ().
încărcare ușoară a unui dispozitiv de memorie temporară.
Între timp, puteți schimba aceste reguli la alegerea lor in consola Firebase.
Privind normele de siguranță și de autentificare Firebase vom vorbi separat. Deși nu deranjez despre asta.
Partajați acest lucru:
- Ce este Firebase? Creați aplicații cu ușurință!
- conexiune Firebase la proiectul Android (Android Studio). două moduri
- Pas cu pas de creare a unui chat cu Firebase pe Android. MAI MULT
- Pas cu pas, cu stabilirea site-ului Firebase. MAI MULT
- Dezvoltator de la Google pe Firebase Todd Keplerman îmi dă sfaturi cu privire la Summit-ul de Firebase Dev. Acesta poate fi util pentru toată lumea :)