Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Introdução ao Realtime Database

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Pré-requisitos

  1. Instale o firebase_core e adicione o código de inicialização ao seu aplicativo, caso ainda não tenha feito isso.
  2. Adicione seu aplicativo ao projeto do Firebase no Firebase console .

Criar um banco de dados

  1. Navegue até a seção Realtime Database do Firebase console . Você será solicitado a selecionar um projeto existente do Firebase. Siga o fluxo de trabalho de criação do banco de dados.

  2. Selecione um modo de início para suas regras de segurança:

    Modo de teste

    Bom para começar com as bibliotecas de clientes móveis e da Web, mas permite que qualquer pessoa leia e sobrescreva seus dados. Após o teste, revise a seção Entender as regras do Firebase Realtime Database .

    Para começar, selecione o modo de teste.

    Modo bloqueado

    Nega todas as leituras e gravações de clientes móveis e da Web. Seus servidores de aplicativos autenticados ainda podem acessar seu banco de dados.

  3. Escolha uma região para o banco de dados. Dependendo de sua escolha de região, o namespace do banco de dados terá o formato <databaseName>.firebaseio.com ou <databaseName>.<region>.firebasedatabase.app . Para obter mais informações, consulte locais selecionados para seu projeto .

  4. Clique em Concluído .

Ao habilitar o Realtime Database, ele também habilita a API no Cloud API Manager .

Adicionar o Firebase Realtime Database ao seu aplicativo

  1. Na raiz do seu projeto Flutter, execute o seguinte comando para instalar o plug-in:

    flutter pub add firebase_database
    
  2. Depois de concluído, reconstrua seu aplicativo Flutter:

    flutter run
    

Configurar regras de banco de dados

O Realtime Database fornece uma linguagem de regras declarativas que permite definir como seus dados devem ser estruturados, como devem ser indexados e quando seus dados podem ser lidos e gravados.

Inicialize o pacote do Firebase Realtime Database

Para começar a usar o pacote do Realtime Database em seu projeto, importe-o na parte superior de seus arquivos de projeto:

import 'package:firebase_database/firebase_database.dart';

Para usar a instância de banco de dados padrão, chame o getter de instance em FirebaseDatabase :

FirebaseDatabase database = FirebaseDatabase.instance;

Se você quiser usá-lo com um aplicativo secundário do Firebase, use o método instanceFor :

FirebaseApp secondaryApp = Firebase.app('SecondaryApp');
FirebaseDatabase database = FirebaseDatabase.instanceFor(app: secondaryApp);

Próximos passos