Есть ли простой способ синхронизации базы данных sqlite для FireBase JSON?

У меня есть приложение для Android, которое необходимо обновить на уровне кода и обновить функции. Короче говоря, приложение использует sqlite DB для хранения данных, но теперь ему нужно хранить данные в облаке. Есть ли простой способ синхронизировать сохраненные данные sqlite в firebase или remotemysql.com? (желательно пожарная база)

Я никогда не использовал sqlite

   class FoodDBOpenHelper extends SQLiteOpenHelper {
//specify the database local file name
private static final String DATABASE_NAME = "foods.db";

private static final int DATABASE_VERSION = 3;

public FoodDBOpenHelper(Context context) {
    super(context, DATABASE_NAME, null , DATABASE_VERSION);
}

@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
    final String SQL_CREATE_TUTORIALS_TABLE = "CREATE TABLE " +
            FoodContract.FoodEntry.TABLE_NAME + " (" +
            FoodContract.FoodEntry._ID + " INTEGER PRIMARY KEY AUTOINCREMENT," +
            FoodContract.FoodEntry.COLUMN_FOOD_NAME+ " TEXT NOT NULL," +
            FoodContract.FoodEntry.COLUMN_FOOD_UNIT + " INTEGER NOT NULL," +
            FoodContract.FoodEntry.COLUMN_FOOD_QUANTITY + " REAL NOT NULL," +
            FoodContract.FoodEntry.COLUMN_FOOD_CATEGORY + " INTEGER NOT NULL," +
            FoodContract.FoodEntry.COLUMN_FOOD_REGISTERED_TIMESTAMP + " TEXT NOT NULL," +
            FoodContract.FoodEntry.COLUMN_FOOD_EXPIRE_DATE + " TEXT NOT NULL," +
            FoodContract.FoodEntry.COLUMN_SECTION_ID + " INTEGER NOT NULL" +
            ");";
    sqLiteDatabase.execSQL(SQL_CREATE_TUTORIALS_TABLE);
}

вместо того, чтобы переписать реальный код, я хочу запросить данные о базе данных db в массив json и нажать на firebase с помощью кнопки для "синхронизации" данных между local.db и firebase db

1 ответ

Решение

Есть ли простой способ синхронизировать сохраненные данные sqlite в firebase или remotemysql.com? (желательно пожарная база)

Нет. Если вы ищете волшебную кнопку, которая может преобразовать вашу базу данных из SQLite в базу данных Firebase в реальном времени, ее нет! К сожалению, вам нужно конвертировать базу данных самостоятельно.

вместо того, чтобы переписать реальный код, я хочу запросить данные о базе данных db в массив json и нажать на firebase с помощью кнопки "sync"

Вам нужно написать код для этого. Таким образом, вы должны создать свой собственный механизм для выполнения этой "синхронизации" работы.

Другие вопросы по тегам