يتم استخدام قاعدة بيانات Google Firebase Cloud في العديد من تطبيقات الأجهزة المحمولة والويب في جميع أنحاء العالم ، وهناك مكتبات موثقة جيدًا للعديد من اللغات والمنصات. بالنسبة إلى Delphi ، تدعم FB4D مكتبة FIRSTORFORMARD FIRESTORE ، قاعدة بيانات FIREBASE REALTIME ، تخزين Firebase (لتخزين الملفات) ، وظائف Firebase (لاتصال وظائف الخادم) ، والرؤية ML . للمصادقة ، يدعم FB4D حاليًا مصادقة البريد الإلكتروني/كلمة المرور وتسجيل الدخول المجهول.
تعتمد المكتبة على قاعدة Firebase REST-API وتوفر لجميع الوظائف مع طرق متزامنة وغير متزامنة للاستخدام داخل تطبيق واجهة المستخدم الرسومية والخدمات ومواضيع الخلفية. يتم دعم كلا من الأطر VCL و FireMonkey . المكتبة هي مكتبة شفرة المصدر الخالصة وتعتمد على واجهات الفصل. للحصول على رمز التطبيق النظيف والقصير ، فإنه يدعم تصميم الواجهة بطلاقة.
يقدم هذا المشروع ويكي. سيساعدك سبعة تطبيقات منصة متقاطعة على أساس Firemonkey وثلاثة تطبيقات VCL وبدء تشغيل Wiki على البدء في العمل مع المكتبة. لمزيد من الأسئلة التفصيلية ، ستوفر مرجع الواجهة الإجابات التي تحتاجها.
يمكنك العثور على المزيد من مقاطع الفيديو التعليمية على قناة 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 ، يتم استخدام متصفح Web Edge لعرض Markdown كـ HTML و PDF. للقيام بذلك ، من الضروري تثبيت WebView2 SDK أو على الأقل نسخ WebView2Loader.dll في الدليل القابل للتنفيذ. اقرأ المزيد حول WebView2 و Twebbrowser على ويكي Embarcadero. هذه الترقية ضرورية فقط بموجب Win32 و Win64.
يقتصر شرح التعليقات على PDF فقط ، حيث لا يعمل دعم GIF بسبب RSP-17682 ، ولم يتم دعم تنسيق صورة TIF بعد.
يقتصر شرح التعليقات على PDF فقط ، لأن تنسيق صورة GIF و TIF لم يتم دعمه بعد بواسطة FMX.Graphics. لا يمكنك تحويل tbitmap إلى أحد تنسيقات الصور المطلوبة بواسطة VisionMl مع المكتبة القياسية.
لا توجد قيود عند استخدام Delphi 11 Alexandria أو أعلى.
بالنسبة للإصدارات القديمة حتى 10.4.2 ، يجب ملاحظة RSP التالية: نظرًا لوجود خطأ في Linux RTL ، فإن جميع طلبات HTTP تنقل البيانات إلى الخادم باستخدام طريقة التصحيح لا تعمل. وضع الأساليب و Post . يؤثر هذا على تصحيح طريقة DB في الوقت الفعلي وطريقة Firestore insertorupDatedOcument لكل من الوصول المتزامن وغير المتزامن. لمزيد من المعلومات ، راجع RSP-33177.
ملاحظة مهمة حول تغييرات المسار: منذ إدخال Gemini AI (v1.6.5.631) يتم نقل المجلد Jose إلى العارضات الفرعي/Delphi-jose-jwt لأنه تمت إضافة وحدة فرعية إضافية Delphi-Markup. بعد GIT سحب ، يرجى تحديث كل من المكوحيات الفرعية باستخدام git submodule update --remote --merge أو استخدم أداة GIT المفضلة لديك لهذا التحديث.
بالنسبة للتفويض من التحقق من الرمز المميز واستخراج محتوى الرمز المميز ، تستخدم هذه المكتبة مكتبة Delphi Jose JWT. شكرا لك ، باولو روسي على مكتبتك العظيمة!
https://github.com/paolo-rossi/Delphi-jose-jwt
لتحويل النص المنسق إلى HTML ، تستخدم هذه المكتبة مكتبة Delphi Markdown. شكرا لك ، جراهام الحزن على هذه المكتبة الرائعة!
https://github.com/grahamegrieve/delphi-markdown
