Para ler informações do banco de dados do Firestore, você pode iniciar uma comunicação com banco para realizar uma leitura simples ou para realizar uma leitura constante.
Na leitura simples, em Android, IOS e Web você utiliza a palavra reservada chamada “get()”.
Se você quer conferir qual é essa palavra em outras linguagens acesse: https://firebase.google.com/docs/firestore/query-data/queries?hl=pt-br#kotlin_3
- Mas como funciona essa leitura simples?
No banco de dados Firestore, quando você quer ler alguma informação do banco apenas uma única vez, você deve utilizar o “get()”, dessa forma você abre uma conexão com o banco e assim que tiver a resposta, sua comunicação com o banco de dados é finalizada.
Logo abaixo, temos um exemplo em kotlin, retirado do próprio site do Firebase. Essa é uma comunicação com banco de dados utilizando get().
Nesse exemplo acima o usuário está realizando uma requisição para o banco de dados do Firestore, para ler um documento chamado “SF” (que possui algumas informações) e depois que o usuário tiver a resposta do Firestore com essas informações a conexão com o banco será finalizada, e se você quizer ler novamente o mesmo documentos, terá que realizar a conexão novamamente.
Já a leitura constante, você faz uma requisição para o banco de dados para ler as informações, e logo depois que você tem a resposta a sua comunicação com o Firestore não é finalizada, dessa forma se houver qualquer modificação com aquela informação que você tinha lido anteriormente, o Firestore irá te comunicar. Não vamos falar desse tipo de leitura, isso fica para um outro post.
E se você quer ver um exemplo de como funciona uma comunicação com o Firestore para leitura utilizando o “get()”, você pode ver alguns dos nossos vídeos no nosso canal, tenho certeza que isso irá te ajudar muito.
Artigos Relacionados
Sobre o Autor
0 Comentários