【问题标题】:How can I connect this file with a firebase database?如何将此文件与 firebase 数据库连接?
【发布时间】:2019-06-29 16:32:30
【问题描述】:

那么你能帮我把它转换成连接到一个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 数据库连接

【问题讨论】:

    标签: android database firebase


    【解决方案1】:

    请参阅 firebase 文档,这是链接:- https://firebase.google.com/docs/firestore/quickstart

    【讨论】:

      猜你喜欢
      • 2016-10-08
      • 2016-12-05
      • 1970-01-01
      • 2019-06-28
      • 1970-01-01
      • 2022-12-12
      • 1970-01-01
      • 1970-01-01
      • 2019-04-27
      相关资源
      最近更新 更多