هل من الممكن أن يكون لديك قاعدة بيانات SQL في React Native؟

0

هل يمكنني الحصول في تطبيق React Native على بعض قواعد البيانات التي تعرف كيفية التعامل مع أوامر SQL (SELECT ، INSERT ...).

كنت أفكر في المجال ولكن لا يمكن التعامل مع أوامر SQL ولم أستطع تثبيت مكتبة SQLite لـ React Native بنجاح.

هل هناك أي بدائل أخرى؟ كيفية تثبيت SQLite لرد فعل مواطن؟ (خطأ في ربط الحزمة بالمشروع).

3 الاجابة

1
افضل جواب

إذا كنت تبحث عبر الويب ، فستجد أن المطورين يستخدمون قواعد البيانات الرئيسية هذه لـ React Native . مثل:

1. Realm
2. Firebase
3. SQLite
4. Core Data
5. PouchDB
6. Async Storage(not a full scale database, but still quite popular)

ولكن ، ما هي قاعدة البيانات المناسبة لتطبيق React الأصلي الخاص بك؟ لإجراء مقارنة غير متحيزة ، نأخذ العديد من عوامل التطوير وميزات التطبيق في الاعتبار.

على سبيل المثال:

دون اتصال بالإنترنت أولاً

هل يدعم ميزة متواجد حاليا في التطبيق؟ كيف يتعامل مع المزامنة والصراع عبر أجهزة متعددة؟

أمن قاعدة البيانات

هل يدعم مستوى AES 256 من التشفير وفك التشفير؟ هل سأتمكن من تنفيذ مصادقة آمنة؟

أداء التطبيق

لتقييم الأداء ، أخذنا العديد من العوامل مثل سرعة القراءة / الكتابة ، وتصميم النسخة صفر ، ومحرك التخزين ، وكيف يتعامل مع التحكم في التزامن؟

لوائح الصناعة

يجب على المؤسسات الكبيرة الالتزام بلوائح الصناعة والتوافق من أجل نشر تطبيقاتها بشكل آمن. تعرف على قواعد البيانات التي تتوافق مع اللوائح ، وأيها لا تتوافق.

أنواع الملفات والبيانات المدعومة

لقد اكتشفنا أنواع البيانات (Bool و Int و Int8 و Int16 و Int32 و Int64) وأنواع الملفات (الصور ومقاطع الفيديو) التي تدعمها قواعد البيانات هذه.

التسعير

بعض قواعد البيانات مفتوحة المصدر ومجانية للاستخدام مثل SQLite و PouchDB. لكن قواعد البيانات مثل Realm و Firebase تفرض رسومًا على ميزاتها الإضافية. اكتشف كيف يراعي تسعير قاعدة البيانات احتياجاتك.

مزامنة في الوقت الحقيقي

بالنسبة إلى تطبيقات البث والألعاب ، يعد Real Time Sync أمرًا بالغ الأهمية. تعرف على قاعدة البيانات الأكثر ملاءمة عندما تحتاج إلى مزامنة البيانات في الوقت الفعلي.

:مؤلف
1
افضل جواب

إذا كنت تريد SQLite DB فقط لرد الفعل الأصلي استخدم هذا

الشيء الثاني

Realm is not SQLite DB. It's Built from the ground up.

لذا ، إذا كان من الجيد أن يكون لديك قاعدة بيانات مختلفة ، فإن SQLite. يمكنك البدء بالعالم هنا

:مؤلف
0

ربما يمكنك استخدام مكتبة مثل هذا https://github.com/andpor/react-native-sqlite-storage

يعد استخدام SQLite في كل من Android أو iOS أصلاً أمرًا بسيطًا إلى حد ما ، على أي حال أنت بحاجة إلى بعض الواجهة في رد الفعل الأصلي للتعامل مع قاعدة البيانات ، ستحل هذه المكتبة كلا المشكلتين لك.

:مؤلف
فوق
قائمة طعام