Firebase: A plataforma que procura para as suas apps Web e Mobile
Já ouviu falar na plataforma Firebase? Gosta de programar e procura uma plataforma que tenha tudo o que precisa? Então tem de ler este artigo até ao fim! O Firebase é uma plataforma poderosa para as suas apps móveis e web.
O Firebase mantém todo o back-end da sua app, incluindo armazenamento de dados, autenticação do utilizador, hosting estático e muito mais. Com o Firebase, podemos criar facilmente apps móveis para a web que vão de um utilizador a um milhão.
Firebase: a plataforma que tem tudo o que precisa
O Firebase é uma plataforma BaaS (back-end as a service) que oferece tudo o que precisa. A plataforma oferece ferramentas para "acelerar" o desenvolvimento de apps, oferece funcionalidades para autenticação, ferramentas para monitorização como o crashlytics e a integração com o popular Google Analytics e também ferramentas de otimização e de simplificação para atualizações.
Além disso, é também uma plataforma de hosting, com bases de dados em tempo real. Facilmente podemos ter a nossa app no ranking da Google, ter um sistema de notificações e muito muito mais!
Para perceber melhor o poder desta plataforma, aconselhamos a verem o seguinte vídeo.
Como começar a usar a plataforma Firebase?
Esta plataforma é muito simples de usar. Para tal basta ir ao site aqui e começar por aceder com uma conta da Google. Em seguida carregarmos em iniciar projeto e o primeiro passo é atribuir um nome.
Em seguida indicamos se pretendemos que o Google Analytics integre com a nossa solução. De relembrar que este serviço da Google é uma solução de análise gratuita e ilimitada. Com este serviço podemos gerar relatórios de acessos e muito mais.
Em seguir usamos uma conta para acesso ao Google Analytics ou usamos já uma existente.
Depois é só aguardar uns segundos até que a plataforma fique disponível. Como se pode ver pela imagem seguinte, do lado esquerdo existem várias funções que podemos criar, como, por exemplo, um sistema de autenticação, uma base de dados, alojamento, machine learning, etc.
De referir que para todas as funcionalidades disponíveis, existem tutoriais em vídeo que ajudam o programador a usar. Em termos de documentação esta plataforma é muito completa. Apresentação feita, em próximos tutoriais iremos ensinar como criar alguns recursos. Se conhecerem outras plataformas idênticas deixem nos comentários o nome.
Este artigo tem mais de um ano
Firebase é uma plataforma muito interessante.
Eu desenvolvi uma app para um grupo de farmácias onde a app usa o Firebase para o envio de Notificações.
Fiz um sistema de notificações onde era possível enviar uma notificação para todos os utilizadores da aplicação.
Ou para os utilizadores de uma determinada farmácia do grupo.
E uma notificação apenas para um utilizador da app.
Eu gravei os tokens de quem estava logado na utilizador x numa base de dados no servidor e assim é possível enviar uma notificação para todos os dispositivos do utilizador x.
Palmas ao senhor!!
É TOP sem duvida.
Alternativas ao firebase que façam exactamente o mesmo ou melhor? Isso é que era de valor!
Tens algumas soluções como o Parse ou o Back4App, mas o Firebase acaba por apresentar mais funcionalidades como inteligencia artificial para usares nas apps ou ate mesmo o analytics. Trabalhei recentemente com o Firebase no meu mestrado, e acho que acaba mesmo por ser talvez a melhor plataforma. Nao sei ao certo se o Azure oferece algo parecido.