السلام عليكم اعمل على انشاء تطبيق استخدم قاعدة بيانات sqlite

react native expo

ازاى اخد نسخة احتياطة من قاعدة البيانات وحفظها فى مجلد معين على الهاتف كتبت الكود ده مش بيدينى اى ايرور ولا اخطاء بس مش بينشى اى ملف ولا اى حاجة بتتغير عايز اعرف ايه المشكلة وشكرا مقدما

import * as FileSystem from 'expo-file-system';
import * as SQLite from 'expo-sqlite';


// اسم ملف قاعدة البيانات الأصلي
const databaseName = 'database.db';


// اسم الملف الذي ستتم نسخه فيه
const backupFileName = 'database_backup.db';


// المجلد الذي سيتم فيه حفظ النسخة الاحتياطية
const backupFolderPath = `${FileSystem.documentDirectory}backups/`;


// دالة لنسخ ملف قاعدة البيانات
const backupDatabase = async () => {
  try {
    // إنشاء المجلد إذا لم يكن موجودًا
    await FileSystem.makeDirectoryAsync(backupFolderPath, { intermediates: true });


    // المسار الكامل لملف قاعدة البيانات الأصلي
    const databasePath = `${FileSystem.documentDirectory}SQLite/${databaseName}`;


    // المسار الكامل لملف النسخة الاحتياطية
    const backupFilePath = `${backupFolderPath}${backupFileName}`;


    // نسخ ملف قاعدة البيانات
    await FileSystem.copyAsync({ from: databasePath, to: backupFilePath });


    console.log('تم إنشاء نسخة احتياطية بنجاح.');
  } catch (error) {
    console.error('حدث خطأ أثناء إنشاء نسخة احتياطية:', error);
  }
};