SchneiderInfosystems / Fb4d

Licence: apache-2.0
Open Source Library for connecting Firebase by Delphi VCL/FMX

Programming Languages

pascal
1382 projects
delphi
115 projects

Projects that are alternatives of or similar to Fb4d

Firebase Android Sdk
Firebase Android SDK
Stars: ✭ 1,704 (+1675%)
Mutual labels:  firebase-functions, firebase-storage, firebase-realtime-database
firebase
Modular Firebase 🔥 implementation for NativeScript. Supports both iOS & Android platforms for all Firebase services.
Stars: ✭ 36 (-62.5%)
Mutual labels:  firebase-storage, firebase-realtime-database, firebase-functions
Combinefirebase
Combine wrapper on Google's iOS Firebase library.
Stars: ✭ 126 (+31.25%)
Mutual labels:  firebase-functions, firebase-storage, firebase-realtime-database
Chatter
Real time chat app written in Swift 4 using Firebase
Stars: ✭ 30 (-68.75%)
Mutual labels:  firebase-storage, firebase-realtime-database, firebase-functions
Rxfirebase
Rxjava 2.0 wrapper on Google's Android Firebase library.
Stars: ✭ 509 (+430.21%)
Mutual labels:  firebase-functions, firebase-storage, firebase-realtime-database
Flutter twitter clone
Fully functional Twitter clone built in flutter framework using Firebase realtime database and storage
Stars: ✭ 1,123 (+1069.79%)
Mutual labels:  firebase-storage, firebase-realtime-database
uMe
Online Chatting Application (Android) || Messaging App || Firebase
Stars: ✭ 138 (+43.75%)
Mutual labels:  firebase-storage, firebase-realtime-database
FirebaseChatApp
A Chat app built on firebase features such as firebase-ui,database,storage and cloud messaging
Stars: ✭ 20 (-79.17%)
Mutual labels:  firebase-storage, firebase-realtime-database
Chatapp
Chat App with all functionality private chat, contacts, friends request, find friends,for profile settings image cropper functionality, settings, logout also send text, image and all type of files, delete your files for you and everyone , login with email and mobile number and real time database firebase and for notification purpose Node Js used.
Stars: ✭ 25 (-73.96%)
Mutual labels:  firebase-functions, firebase-realtime-database
Tailor made
✄ Managing a Fashion designer's daily routine.
Stars: ✭ 219 (+128.13%)
Mutual labels:  firebase-functions, firebase-storage
Simple-Blog-App
Simple Blog application in Android completely based on Firebase using Firebase-RealTimeDB, Firebase-Auth, Firebase-Storage, Firebase-CloudMessaging, Firebase-AdMob
Stars: ✭ 21 (-78.12%)
Mutual labels:  firebase-storage, firebase-realtime-database
Pring
Cloud Firestore model framework for iOS - Google
Stars: ✭ 260 (+170.83%)
Mutual labels:  firebase-storage, firebase-realtime-database
Whatsup
**Deprecated** Real time chat app written in Swift 4 using Firebase and OTP Authentication
Stars: ✭ 39 (-59.37%)
Mutual labels:  firebase-storage, firebase-realtime-database
whatsapp-clone-react
Build a WhatsApp Clone with React JS and FireBase.
Stars: ✭ 38 (-60.42%)
Mutual labels:  firebase-storage, firebase-realtime-database
Firebase Js Sdk
Firebase Javascript SDK
Stars: ✭ 3,844 (+3904.17%)
Mutual labels:  firebase-storage, firebase-realtime-database
hopOn
A car rental flutter application using firebase and google maps API
Stars: ✭ 68 (-29.17%)
Mutual labels:  firebase-realtime-database, firebase-functions
Firebase Mock
Firebase mock library for writing unit tests
Stars: ✭ 319 (+232.29%)
Mutual labels:  firebase-functions, firebase-storage
Laravel Firebase
A Laravel package for the Firebase PHP Admin SDK
Stars: ✭ 369 (+284.38%)
Mutual labels:  firebase-storage, firebase-realtime-database
Internalappstore
📦 Manage your own internal Android App Store.
Stars: ✭ 295 (+207.29%)
Mutual labels:  firebase-functions, firebase-storage
Kotlin Firebase Group Chat
Group and OneonOne chat using firebase built in Kotlin similar to whatsapp.
Stars: ✭ 44 (-54.17%)
Mutual labels:  firebase-functions, firebase-realtime-database

FB4D – The OpenSource Cross-Platform Library for Firebase

The Google Firebase Cloud Database is used in many mobile and web applications worldwide and there are well-documented libraries for many languages and platforms. For Delphi, the cross-platform library FB4D supports the Firebase Realtime Database, the Firestore Database, the Firebase Storage (for file storage), and Firebase Functions (for calling server functions). For authentication, FB4D currently supports email/password authentication and anonymous login.

The library builds on the Firebase REST-API and provides all functionality with synchronous and asynchronous methods for the usage within GUI application, services and background threads. Both frameworks VCL and Firemonkey are supported. The library is a pure source code library and relies on class interfaces. For clean and short application code it supports fluent interface design.

Wiki

This project offers a wiki. Four example applications and a Getting-Started on the wiki will help you to start working with the library. For more detailed questions, the interface reference will provide the answers you need.

You can find more learning videos on the following YouTube channel.

Major Change log

This log informs about interface changes and important library enhancements that need the attention of users of this library.

  • March 8, 2021: Real Time Database creation has changed within the Firebase Console. The Firebase ID is no longer sufficient to access newly created RT DBs. A Firebase URL is now required, which can also include the server location. See more details.

  • March 5, 2021: A new listener detects changes within the Firestore Database without pooling. See more details.

Prerequisites

This library requires at least Delphi 10.3 Rio. The sample projects are developed with Delphi 10.4.1 Sydney and are ready for Delphi 10.4.2.

Hint: Support from Delphi 10 Seattle to Delphi 10.2 Tokyo has been discontinued since the introduction of the Firestore Listener in March 2021.

Hint: Delphi 10.3 Update 1 is not longer supported because of an issue in the RTL.

Delphi is a registered trademark of Embarcadero Technologies, Inc.

Supported Platforms

FB4D is developed in pure object pascal and can be used with Firemonkey on all supported plattforms. The library and its sample projects are currently tested with Win64/Win32, Mac64/32, Linux64 by using FMXLinux, iOS64 and Android. (Hint to mobile platforms: The TokenJWT to perform the token verifcation requires the installation of the OpenSSL libraries). For more information about using OpenSSL see the installation of OpenSSL

Limitation on Linux64

Due to a bug in the Linux RTL, all HTTPRequests that transfer data to the server by using the Patch method are currently not working. Put and Post methods work. This affects the Realtime DB method Patch and the Firestore method InsertOrUpdateDocument for both synchronous and asynchronous accesses. This bug affects all Delphi version which supports Linux64 up to the newest Delphi 10.4.2.

For more information check and vote for RSP-33177

Submodules

For authorization token verification and token content extraction this library uses the Delphi JOSE JWT library. Thank you Paolo Rossi for your great library!

https://github.com/paolo-rossi/delphi-jose-jwt

Logo FB4D

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].