Storage firebase

 




O Firebase é uma plataforma do Google para ajudar a criar e manter sites e aplicativos sem precisar desenvolver toda a infraestrutura do zero.


Com ele você pode, por exemplo:


🔐 Login e cadastro de usuários (Google, e-mail, telefone etc.)


🗄️ Banco de dados para guardar usuários, posts, configurações etc.


📁 Armazenamento de imagens, vídeos e arquivos


🔔 Notificações push para Android/iOS


📊 Analytics para acompanhar usuários e eventos


🌐 Hospedagem de sites


⚙️ APIs e funções de backend usando Cloud Functions



Por exemplo, se você estiver criando um app de recompensas, o Firebase poderia guardar o saldo do usuário, cadastro, histórico de tarefas e outras informações.


Claro. Pense no Firebase como a “parte de trás” de um aplicativo. Você cria a aparência e as telas do app, enquanto o Firebase pode cuidar de várias coisas que acontecem por trás.


🏗️ Exemplo simples


Imagine que você quer criar um aplicativo de vídeos.


O aplicativo teria:


No celular do usuário:


Tela de login


Tela inicial


Perfil


Botões


Vídeos


Sistema de pontos



No Firebase:


Cadastro dos usuários


Senhas/autenticação


Banco de dados


Fotos de perfil


Pontos dos usuários


Histórico de atividades


Notificações



A comunicação ficaria mais ou menos assim:


Aplicativo → Firebase → Banco de dados


O usuário ganha 10 pontos → o aplicativo envia essa informação ao Firebase → o Firebase salva os 10 pontos → quando o usuário abrir o app novamente, o Firebase devolve o saldo.


🗄️ Banco de dados


Uma das partes mais importantes é o banco de dados.


Você poderia ter algo parecido com:


usuarios

 ├── Carlos

 │ ├── nome: "Carlos"

 │ ├── pontos: 1500

 │ └── email: "..."

 │

 └── João

      ├── nome: "João"

      ├── pontos: 800

      └── email: "..."


Existem principalmente Cloud Firestore e Realtime Database.


O Firestore é bastante usado em aplicativos modernos porque permite organizar os dados em coleções e documentos.


🔐 Login


O Firebase também pode cuidar da autenticação.


Você pode permitir:


E-mail e senha


Conta Google


Número de telefone


Outros provedores



Assim você não precisa construir sozinho todo o sistema de autenticação.


📱 Notificações


Com o Firebase Cloud Messaging (FCM), você pode enviar notificações para os celulares.


Por exemplo:


> 🔔 Você recebeu uma nova tarefa!




ou:


> 🎉 Seu pedido foi aprovado!




📁 Imagens e arquivos


O Firebase Storage pode armazenar arquivos.


Por exemplo:


Usuário

   ↓

envia foto de perfil

   ↓

Firebase Storage

   ↓

foto armazenada


Depois o aplicativo pode carregar essa foto quando necessário.


⚙️ Firebase não é exatamente o aplicativo


Isso é importante.


Firebase não substitui ferramentas como Android Studio, Flutter, React Native etc.


Você normalmente teria:


Frontend → Android Studio / Flutter / React Native


Backend → Firebase


Banco de dados → Firestore ou Realtime Database


Arquivos → Firebase Storage


Notificações → Firebase Cloud Messaging


💰 E custa dinheiro?


O Firebase possui uma camada gratuita, mas alguns serviços têm limites. Quando o projeto cresce, determinados recursos passam a ser cobrados conforme o uso.


Por isso, para um aplicativo pequeno, você pode começar gastando pouco ou até nada, dependendo dos recursos utilizados.



Postar um comentário

0 Comentários