Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/emmanuellaalbuquerque/estudos-firebase


https://github.com/emmanuellaalbuquerque/estudos-firebase

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# Estudos Firebase

![Logo do projeto](.github/assets/LogoDoProjeto.png)

## Firestore Database
### Cloud Firestore

- Banco de dados não-relacional
- Baseado em Coleções e Documentos
> **Ex.: Na Coleção Users** => \
> Cada usuário é um documento!

### Com Doc Ref

- Busca uma única vez e encerra a conexão

```jsx
// Com document reference

const docRef = doc(db, "nomeDoDoc", "idDoDoc")

getDoc(docRef).then((snapshot) => {
const data = snapshot.data();
})
```

### Com Snapshot - Realtime

- Observer - “Olheiro”

```jsx
// Com snapshot - Realtime

const docRef = doc(db, "nomeDoDoc", "idDoDoc")

onSnapshot(docRef, (doc) => {
const data = doc.data();
})
```
![Snapshot (Realtime) - Projeto Expo with Firebase ](.github/assets/onSnapshotRealtimeObserver.png)