O Firebase Realtime Database é um banco de dados hospedado na nuvem. Os dados são armazenados como JSON e sincronizados em tempo real para cada cliente conectado. Quando você cria apps multiplataforma com nossos SDKs para iOS, Android e JavaScript, todos os seus clientes compartilham uma instância do Realtime Database e recebem automaticamente atualizações com os dados mais recentes.
Pré-requisitos
- Instalar o SDK do Firebase.
- Adicionar o app ao projeto do Firebase no Console do Firebase.
Criar um banco de dados
Navegue até a seção Realtime Database do Console do Firebase. Aparecerá uma solicitação para selecionar um projeto atual do Firebase. Siga o fluxo de trabalho de criação do banco de dados.
Selecione um modo inicial para suas regras de segurança do Firebase:
- Modo de teste
Esse modo é ideal para começar a usar as bibliotecas de cliente em dispositivos móveis e na Web, mas ele permite que qualquer pessoa leia e substitua os dados. Após o teste, revise a seção Noções básicas das regras do Firebase Realtime Database.
Selecione o modo de teste para começar a usar o SDK para Android, iOS ou da Web.
- Modo bloqueado
Nega todas as leituras e gravações de clientes de dispositivos móveis e Web. Seus servidores de aplicativos autenticados ainda podem acessar seu banco de dados.
Escolha uma região para o banco de dados. Dependendo da escolha da região, o namespace do banco de dados terá o formato
<databaseName>.firebaseio.com
ou<databaseName>.<region>.firebasedatabase.app
. Para mais informações, consulte selecionar locais para seu projeto.Clique em Concluído.
Ao ativar o Realtime Database, também é ativada a API no Cloud API Manager.
Adicionar o Firebase Realtime Database ao seu app
Adicione a dependência do Firebase Realtime Database ao
Podfile
do seu projeto:pod 'Firebase/Database'
Execute
pod install
e abra o arquivo.xcworkspace
criado.
Configurar as regras do Realtime Database
O Realtime Database oferece uma linguagem de regras declarativas para que você defina como os dados devem ser estruturados e indexados, e quando podem ser lidos e gravados.
Configurar o Firebase Realtime Database
Você deve inicializar o Firebase antes de criar ou usar qualquer referência para um app do Firebase. Caso já tenha feito isso para outro recurso do Firebase, pule essa etapa.
- Importe o módulo do Firebase no
UIApplicationDelegate
:Swift
import Firebase
Objective-C
@import Firebase;
- Configure uma
instância compartilhada do
FirebaseApp
, normalmente no métodoapplication:didFinishLaunchingWithOptions:
do app.Swift
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
Em seguida, crie uma referência ao seu banco de dados e especifique o local em que você quer gravar.
Swift
var ref: DatabaseReference! ref = Database.database().reference()
Objective-C
@property (strong, nonatomic) FIRDatabaseReference *ref; self.ref = [[FIRDatabase database] reference];
A seguir
Saiba como estruturar dados para o Realtime Database.
Dimensionar seus dados em várias instâncias do banco de dados.
Prepare-se para lançar seu aplicativo:
- Configure alertas de orçamento para o projeto no Console do Google Cloud.
- Monitore o painel Uso e faturamento no Console do Firebase para ter uma visão geral do uso do projeto em vários serviços do Firebase. Também é possível acessar o painel Uso do Realtime Database para ver informações de uso mais detalhadas.
- Consulte a lista de verificação de lançamento do Firebase.