Как я могу связать этот файл с базой данных Firebase? - PullRequest
0 голосов
/ 29 июня 2019

Так что вы можете помочь мне преобразовать его, чтобы подключить это к базе данных Firebase, мое приложение создает 2 типа данных, «название игры» и «описание игры», есть 2 editText, я просто хочу записать эти данные в мою базу данных Firebase. Спасибо!

package be.wakanda.ideejeux;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.DatabaseUtils;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

import java.util.ArrayList;
import java.util.HashMap;

public class NDb extends SQLiteOpenHelper {

public static final String dbname = "MyNotes.db";
public static final String _id = "_id";
public static final String name = "name";
public static final String remark = "remark";
public static final String dates = "dates";
public static final String mynotes = "mynotes";
private HashMap hp;
SQLiteDatabase db;

public NDb(Context context) {
    super(context, dbname, null, 1);
}

@Override
public void onCreate(SQLiteDatabase db) {
    // TODO Auto-generated method stub
    db.execSQL("create table mynotes"
            + "(_id integer primary key, name text,remark text,dates text)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    // TODO Auto-generated method stub
    db.execSQL("DROP TABLE IF EXISTS " + mynotes);
    onCreate(db);
}

public Cursor fetchAll() {
    db = this.getReadableDatabase();
    Cursor mCursor = db.query(mynotes, new String[] { "_id", "name",
            "dates", "remark" }, null, null, null, null, null);
    if (mCursor != null) {
        mCursor.moveToFirst();
    }
    return mCursor;
}
public boolean insertNotes(String name, String dates, String remark) {
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues contentValues = new ContentValues();
    contentValues.put("name", name);
    contentValues.put("dates", dates);
    contentValues.put("remark", remark);
    db.insert(mynotes, null, contentValues);
    return true;
}

public Cursor getData(int id) {
    SQLiteDatabase db = this.getReadableDatabase();
    Cursor z = db.rawQuery("select * from " + mynotes + " where _id=" + id
            + "", null);
    return z;
}
public int numberOfRows() {
    SQLiteDatabase db = this.getReadableDatabase();
    int numRows = (int) DatabaseUtils.queryNumEntries(db, mynotes);
    return numRows;
}
public boolean updateNotes(Integer id, String name, String dates,
                           String remark) {
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues contentValues = new ContentValues();
    contentValues.put("name", name);
    contentValues.put("dates", dates);
    contentValues.put("remark", remark);
    db.update(mynotes, contentValues, "_id = ? ",
            new String[] { Integer.toString(id) });
    return true;
}
public Integer deleteNotes(Integer id) {
    SQLiteDatabase db = this.getWritableDatabase();
    return db.delete(mynotes, "_id = ? ",
            new String[] { Integer.toString(id) });
}
public ArrayList getAll() {
    ArrayList array_list = new ArrayList();
    SQLiteDatabase db = this.getReadableDatabase();
    Cursor res = db.rawQuery("select * from " + mynotes, null);
    res.moveToFirst();
    while (res.isAfterLast() == false) {
        array_list.add(res.getString(res.getColumnIndex("_id")));
        array_list.add(res.getString(res.getColumnIndex(remark)));
        array_list.add(res.getString(res.getColumnIndex(dates)));
        array_list.add(res.getString(res.getColumnIndex(name)));
        res.moveToNext();
    }
    return array_list;
}}

Я уже подключил свое приложение к базе данных Firebase, поэтому мне просто нужна помощь для подключения этого файла к моей базе данных Firebase

1 Ответ

0 голосов
/ 29 июня 2019

См. Firebase Docs, вот ссылка: - https://firebase.google.com/docs/firestore/quickstart

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...