#
eFirebase é uma biblioteca simples construída em Delphi para servir como um SDK para o consumo do Firebase tanto pelo Delphi (a partir da versão XE2 até 11.3) como pelo Lazarus (testei apenas no 2.2.6, mas desde que tenha a biblioteca Indy, creio que deva rodar em outras inferiores, mas superiores a 2.0). Seu maior objetivo é ser simples, prático e oferecer o que outras bibliotecas já oferecem e um pouco a mais de forma muito simplificada.
Funções relacionadas ao controle de contas de usuário usando o Firebase Auth:
Funções relacionadas ao controle de arquivos usando o Firebase Storage:
Funções relacionadas ao banco de dados NoSQL do Firebase (Realtime Database):
A biblioteca oferece suporte as funcionalidades usando chamadas a API Rest do Firebase usando as units nativas do Delphi e/ou Lazarus (NetHTTP e Indy), usando como base o projeto RestRequest4Delphi
Mais recursos serão implementados no futuro (e com ajuda de quem quiser colaborar com este projeto)
Estou disponibilizando um Demo que demonstra a maioria (na verdade praticamente todos) dos recursos implementados. Em breve vou atualizar este Readme com mais informações de como usar esta biblioteca.
Basta baixar os arquivos e adicionar ao seu projeto ou se desejar utilize o Boss para adicionar ao seu projeto.