检查数据库值

时间:2017-09-25 07:55:52

标签: android sqlite firebase

创建包含数据的Android应用程序时,我们可以使用某些方法来存储数据示例:sharedPreferencesread/write to filesqlite databasefirebase

我想知道我是否创建了一个sqlite数据库(创建表,列..)如何才能看到用户在数据库表中输入的值。例如,在Web开发中,我们可以使用phpmyadmin检查在每列中输入的所有表和数据。如果使用sqlite数据库或firebase,有没有办法做到这一点?

3 个答案:

答案 0 :(得分:2)

是的,有一种方法可以查看调试值。使用this

debugCompile 'com.amitshekhar.android:debug-db:1.0.1'

答案 1 :(得分:2)

在firebase中,您只需转到控制台,在左侧菜单中选择“database”,然后展开数据库的子节点(参见附件快照)。

对于SQLite - 有几个解决方案,其中一个在这里: http://sqlitebrowser.org/ 此外,还有Chrome浏览器的扩展程序。

希望它有所帮助。

enter image description here

答案 2 :(得分:0)

您可以使用Facebook Stetho,这对于查询和查询非常有用。修改您的共享偏好& sqlite数据库。

您所要做的就是在gradle文件中添加以下依赖项:

compile 'com.facebook.stetho:stetho:1.5.0'
compile 'com.facebook.stetho:stetho-okhttp:1.1.1'

然后在Application类中初始化stetho

public class MyApplication extends Application {
      public void onCreate() {
        super.onCreate();

     // Create an InitializerBuilder
    Stetho.InitializerBuilder initializerBuilder = 
            Stetho.newInitializerBuilder(this);

    // Enable Chrome DevTools
    initializerBuilder.enableWebKitInspector(
            Stetho.defaultInspectorModulesProvider(this)
    );

    // Enable command line interface
    initializerBuilder.enableDumpapp(
            Stetho.defaultDumperPluginsProvider(context)
    );

    // Use the InitializerBuilder to generate an Initializer
    Stetho.Initializer initializer = initializerBuilder.build();

    // Initialize Stetho with the Initializer
    Stetho.initialize(initializer);
  }
}

然后运行您的应用并打开Chrome开发人员工具

chrome://inspect

从这里,您可以查看和编辑您的应用共享Prefrences和Sqlite Datebase。 Stetho不仅限于这些功能,还有更多you can do with it.