Antes de começarmos a gravar documentos no Firestore, precisamos configurar o ambiente no Google Colab e estabelecer a conexão com o Firebase.
Primeiro, vamos instalar a biblioteca do Firebase para Python:
!pip install firebase-admin
Para conectar ao Firebase, precisamos de um arquivo de credenciais. Você pode obter este arquivo no console do Firebase:
from google.colab import files
uploaded = files.upload() *# Faça upload do arquivo de credenciais*
Agora, vamos inicializar o Firebase com essas credenciais:
import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore
*# Substitua 'nome-do-arquivo.json' pelo nome do seu arquivo de credenciais*
cred = credentials.Certificate('nome-do-arquivo.json')
firebase_admin.initialize_app(cred)
*# Inicializa o Firestore*
db = firestore.client()
print("Conexão com o Firestore estabelecida com sucesso!")
O Firestore é um banco de dados NoSQL que armazena dados em documentos, organizados em coleções. Vamos aprender a gravar diferentes tipos de documentos.
*# Criando uma coleção 'usuarios' e um documento com ID específico*
usuario_ref = db.collection('usuarios').document('marcos')
usuario_ref.set({
'nome': 'Marcos',
'sobrenome': 'Duarte',
'idade': 28
})
*# Criando outro documento na mesma coleção*
usuario_ref = db.collection('usuarios').document('maria')
usuario_ref.set({
'nome': 'Maria',
'sobrenome': 'da Silva',
'idade': 25
})
print("Documentos criados com IDs específicos!")