База данных Google Firebase Cloud используется во многих мобильных и веб-приложениях по всему миру, и существуют хорошо документированные библиотеки для многих языков и платформ. Для Delphi, кроссплатформенная библиотека FB4D поддерживает базу данных Firestore , базу данных Firebase Realtime , хранилище Firebase (для хранилища файлов), функции Firebase (для вызова функций сервера) и Vision ML . Для аутентификации FB4D в настоящее время поддерживает аутентификацию электронной почты/пароль и анонимный логин.
Библиотека основана на Firebase REST-API и предоставляет все функциональные возможности с синхронными и асинхронными методами использования в рамках приложения, услуг и фоновых потоков GUI. Обе Frameworks VCL и FiremonKey поддерживаются. Библиотека является чистой библиотекой исходного кода и опирается на интерфейсы классов. Для чистого и короткого кода приложения он поддерживает дизайн интерфейса Fluent.
Этот проект предлагает вики. Семь примеров кросс-платформных примеров, основанных на FiremonKey и трех примерах VCL, а также запуск на вики, помогут вам начать работу с библиотекой. Для более подробных вопросов, ссылка на интерфейс предоставит необходимые ответы.
Вы можете найти больше учебных видео на следующем канале YouTube.
Этот журнал сообщает об изменениях интерфейса и важных улучшениях библиотеки, которые требуют внимания пользователей этой библиотеки.
Выборочные проекты разрабатываются и подготовлены для Delphi 12.2 Athens .
? Эта библиотека требует как минимум Delphi 10.3 Rio Update 2 ?
Delphi является зарегистрированным товарным знаком Embarcadero Technologies, Inc.
FB4D разработан в Pure Object Pascal и может использоваться с FireMonkey на всех поддерживаемых платформах. Библиотека и ее образцы проектов в настоящее время тестируются с Win64/Win32, MAC64/32, Linux64 с использованием FMXLINUX, IOS64 и Android. (Подсказка на мобильные платформы: TokenJWT для выполнения проверки токена требует установки библиотек OpenSSL). Для получения дополнительной информации об использовании OpenSSL см. Установка OpenSSL
В приложении DemofB4D edge Web Browser используется для отображения Markdown как HTML и PDF. Для этого необходимо установить WebView2 SDK или, по крайней мере, скопировать WebView2loader.dll в ваш исполняемый каталог. Узнайте больше о WebView2 и Twebbrowser на вики Embarcadero. Это обновление необходимо только в Win32 и Win64.
AnnotateFile ограничен только PDF, так как поддержка GIF не работает из-за RSP-17682, а формат изображения TIF еще не поддерживается.
AnnotateFile ограничен только PDF, так как формат изображения GIF и TIF еще не поддерживается FMX.Graphics. Вы не можете преобразовать TBITMAP в один из форматов изображения, необходимых VisionMl со стандартной библиотекой.
При использовании Delphi 11 Alexandria или выше нет ограничений.
Для более старых версий до 10.4.2 вы должны отметить следующий RSP: из -за ошибки в RTL Linux все HTTP -запросы, которые передают данные на сервер с помощью метода Patch , не работают. Поместите и публикуйте методы работы. Это влияет на патч метода DB в реальном времени и метод Firestore InsertorUpdatedocument как для синхронного, так и для асинхронного доступа. Для получения дополнительной информации см. RSP-33177.
Важное примечание об изменениях пути: с момента введения Gemini AI (v1.6.5.631) папка, которую Хосе перемещается в подмодули/Delphi-Jose-JWT, потому что был добавлен дополнительный подмодуль Delphi-Markup. После GIT Pull, пожалуйста, обновите оба подмодуля с помощью команды Git Bash git submodule update --remote --merge или используйте ваш любимый инструмент GIT для этого обновления.
Для проверки токена авторизации и извлечения контента токена в этой библиотеке используется библиотека Delphi Jose JWT. Спасибо, Паоло Росси за вашу отличную библиотеку!
https://github.com/paolo-rossi/delphi-jose-jwt
Для преобразования форматированного текста Markdown в HTML эта библиотека использует библиотеку Delphi Markdown. Спасибо, Грэхэм Грив за эту великую библиотеку!
https://github.com/grahamegrive/delphi-markdown
