【问题标题】:Firebase sync problem with android studio appandroid studio应用程序的Firebase同步问题
【发布时间】:2021-08-16 03:30:23
【问题描述】:

我是这个网站的新手,如果我做错了什么,我提前道歉。我在使用 Firebase 时遇到了问题:我想将使用 android studio 创建的应用关联起来,这是使用 room 类创建的存档。我按照所有说明操作,插入了 .json 文件,在 Grandle 中插入了所有依赖项,但是当我通过我的应用程序插入新项目时,实时数据库不会更新。我已经更新了所有内容,也尝试过使用物理设备,但没有,它不起作用。

【问题讨论】:

  • 小心。我和你一样,但我发现你需要在创建实时数据库后再次下载 json 文件。

标签: java android android-studio firebase-realtime-database google-classroom


【解决方案1】:

我按照 android studio 中的向导进行操作,但在尝试连接到 firebase 时出现此错误:

连接失败

Firefox 无法与服务器 localhost:56495 建立连接。

 The site may be unavailable or overloaded. Try again in a few moments.
 If no pages can be loaded, check the computer's network connection.
 If your computer or network is behind a firewall or proxy, make sure Firefox has permissions to access the web.

【讨论】:

    【解决方案2】:

    如果您有 Android Studio,有一种非常简单的方法可以添加 Firebase 功能而无需所有这些步骤(它对我有用)

    转到 Android Studio,然后转到工具 > Firebase > 实时数据库 并遵循非常简单的步骤。 它会自动下载并自动设置您需要的所有内容,您只需在询问时登录 Firebase。

    然后你可以使用以下代码上传一些东西:

    DatabaseReference myRef = database.getReference("/your_path/your_key");
    myRef.setValue("your_value")
    

    如果您想在您的应用中获取更新,则可以使用以下方法:

    myRef.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot snapshot) {
                // This will get called every time /your_path/your_key gets
                // changed so essetially every time you change your_value
    
                // do something. Here an example of how to get a String
                String str = snapshot.getValue(String.class);
            }
    
            @Override
            public void onCancelled(@NonNull DatabaseError error) {
    
            }
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      • 1970-01-01
      • 2020-06-26
      • 2021-09-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      相关资源
      最近更新 更多