Firebase Databases Indexes

Realtime Database

Na Realtime Database do Firebase, os índices (indexes) desempenham um papel importante na otimização das consultas. Quando você executa uma consulta em sua base de dados, os índices ajudam a melhorar a eficiência da busca, permitindo que o Firebase recupere os dados de forma mais rápida.

Os índices na Realtime Database do Firebase são um mecanismo que permite que o Firebase armazene os dados de forma mais eficiente, facilitando a consulta e a recuperação dos dados.

Os índices são criados para campos específicos em um documento. Quando um índice é criado, o Firebase armazena uma lista de todos os valores possíveis para esse campo. Essa lista é organizada de forma ordenada, o que facilita a consulta dos dados.

Por exemplo, imagine que você tenha um documento no banco de dados com os seguintes dados:

Continue reading →

Google Developer Experts

Um Pouco Sobre o Programa Google Developer Experts

O Programa GDE (Google Developer Experts) é uma iniciativa do Google que reconhece e premia desenvolvedores experientes e especialistas em tecnologias específicas do ecossistema Google. Esses especialistas são selecionados com base em seu conhecimento profundo e contribuições significativas para a comunidade de desenvolvedores.

Os GDEs são profissionais altamente qualificados em áreas como desenvolvimento de software, design de interface do usuário, análise de dados, machine learning, internet das coisas (IoT) e muito mais. Eles demonstram habilidades excepcionais e um compromisso notável em compartilhar seu conhecimento e experiência com outros desenvolvedores.

Continue reading →

Um Pouco sobre a API PaLM-2

A API PaLM é uma oferta de desenvolvimento que permite acessar as capacidades avançadas dos grandes modelos de linguagem do Google, como o PaLM 2. Você pode usá-la para construir aplicações de IA gerativa para casos de uso como geração de conteúdo, agentes de diálogo, sumarização, classificação e muito mais

Algumas das vantagens da API PaLM são:

  • Ela oferece um desempenho rápido e eficiente, com velocidades de até 75+ tokens por segundo e uma janela de contexto de 8.000 tokens, podendo lidar com prompts e instruções complexas rapidamente
  • Ela é integrada com ferramentas do Google que você já usa, como Firebase, Flutter, MakerSuite e Vertex AI
  • Ela é fácil e segura de experimentar com o MakerSuite, uma ferramenta que simplifica o fluxo de trabalho de desenvolvimento com IA gerativa, permitindo iterar sobre prompts, gerar dados sintéticos e ajustar modelos personalizados
  • Ela melhora a comunicação entre os sistemas, facilitando a transmissão e o recebimento de dados entre diferentes plataformas e serviços
Continue reading →

O que é o Firebase?

Ou, tudo o que você gostaria de saber sobre o Firebase mas tinha medo de perguntar.

Uma das principais características do Firebase é a sua integração perfeita com outros produtos do Google Cloud, o que oferece escalabilidade e confiabilidade aos aplicativos. Ele oferece uma ampla gama de recursos que abrangem várias áreas-chave do desenvolvimento de aplicativos, incluindo autenticação de usuários, armazenamento de dados em tempo real, hospedagem, mensagens em nuvem, testes e muito mais.

O Firebase oferece uma solução completa para lidar com a autenticação de usuários, permitindo que os desenvolvedores implementem facilmente recursos de login com várias opções, como e-mail/senha, autenticação social (Google, Facebook, Twitter, etc.) e autenticação de telefone.

Além disso, o Firebase inclui o Realtime Database, um banco de dados em tempo real baseado em nuvem, que permite armazenar e sincronizar dados em tempo real entre os clientes e o servidor. Essa funcionalidade é ideal para aplicativos colaborativos ou aplicativos que requerem atualizações em tempo real, como chat em tempo real, jogos multiplayer e muito mais.

Continue reading →

Simples App Realtime 2020 Parte 5

Vamos iniciar com o Firebase SDK

Para isso preparei uma máquina sem nada de software para começarmos do zero, e irmos passo a passo criando o ambiente para que possamos trabalhar com o SDK.
Ao final da instalação mostro como fazer o deploy para o Firebase Hosting e como utilizar o versionamento dos envios dentro do console.
#firebase

Simples App Realtime 2020 Parte 5

Simples App Realtime 2020 Parte 4

Tela de perfil

Nesse vídeo vamos reunir tudo que fizemos nos outros e com isso criar uma tela de perfil, definindo um fluxo criando um usuário, gravando sua imagem de avatar no Cloud Storage, depois gravando os dados na Realtime Dtabase e por fim recuperando esses dados e mostrando na telinha de perfil =D
#firebase

Continue reading →

Simples App Realtime 2020 parte 3

Upload de arquivos

Continuando a aplicação, nesse vídeo mostro como é simples fazer upload de arquivos para o Firebase Cloud Storage e como o processo disponibiliza informações sobre o andamento e ações de pausar, retomar e cancelar o envio.

#firebase

Continue reading →

Simples App Realtime 2020 Parte 2

Cadastro de usuário por email e senha

Continuando o Simples App Realtime, nesse vídeo vou cadastrar um usuário linkando ele ao usuário anônimo que usamos no vídeo anterior, além de gravar informações adicionais na base de dados, e com isso saber pq usar a funcionalidade de um user anônimo pode ser bem interesse numa aplicação
Isso tudo, apenas em um arquivo .html ainda 🙂

Simples App Realtime 2020 Parte 2

Firebase

Mas então, o que é o Firebase?

E o que podemos fazer com ele?

Essa postagem fala dos recursos de desenvolvimento do Firebase, com ênfase no Authentication e nas Cloud Functions

O Firebase é uma plataforma de desenvolvimento de aplicativos para dispositivos móveis e web, desenvolvida pela Firebase Inc em 2011 e adquirida pelo Google em 2014

Hoje tem vários produtos, todos em nuvem que funcionam bem individualmente, mas compartilham dados e insights, para que trabalhem melhor juntos

Continue reading →