Teste o Cloud Firestore: conheça o banco de dados escalonável e flexível do Firebase e do Google Cloud Platform. Saiba mais sobre o Cloud Firestore.

Instalação e configuração no iOS

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

  1. Instalar o SDK do Firebase.
  2. Adicionar seu app ao seu projeto do Firebase no Firebase console.

Adicionar o Firebase Realtime Database ao seu app

Verifique se as seguintes dependências estão no Podfile do seu projeto:

pod 'Firebase/Core'
pod 'Firebase/Database'

Execute pod install e abra o arquivo .xcworkspace criado.

Configurar regras do Firebase 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. Por padrão, o acesso de leitura e gravação ao seu banco de dados é restrito, por isso apenas usuários autenticados podem ler ou gravar dados. Para iniciar sem configurar o Firebase Authentication, defina as regras para acesso público. Isso faz com que seu banco de dados esteja disponível para qualquer pessoa, mesmo para quem não utiliza seu app. Por isso, restrinja seu banco de dados novamente quando configurar a autenticação.

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.

  1. Importe o módulo do Firebase no seu UIApplicationDelegate:

    Swift

    import Firebase
    

    Objective-C

    @import Firebase;
    
  2. Configure uma instância compartilhada do FirebaseApp, que normalmente está no método application:didFinishLaunchingWithOptions: do aplicativo:

    Swift

    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
    

Depois de inicializar o Firebase Realtime Database, defina e crie uma referência para o banco de dados da seguinte maneira:

Swift

var ref: DatabaseReference!

ref = Database.database().reference()

Objective-C

@property (strong, nonatomic) FIRDatabaseReference *ref;

self.ref = [[FIRDatabase database] reference];

Preparar para lançamento

Antes de lançar o app, recomendamos verificar nossa lista de verificação de lançamento para garantir que o app esteja pronto.

Próximas etapas

Enviar comentários sobre…

Firebase Realtime Database
Precisa de ajuda? Acesse nossa página de suporte.