当前位置: 首页 > 知识库问答 >
问题:

前台服务中Firebase RealTimeDatabase的setValue数据未写入数据

夏侯自珍
2023-03-14

我已经创建了一个标准前台服务,并试图实现setValue它不会导致任何错误,但实时数据库没有更新,尽管祝酒词“耶”打印,这意味着OnCreative方法中没有问题,所以问题一定是数据库的实现参考,我的最终目标是使用实时位置纬度经度,所以如果有任何相关的东西,这将有助于我在RTD中设置值将是非常有帮助的,谢谢

public class ForegroundService extends Service {
private static final String LOG_TAG = "ForegroundService";

@Override
public void onCreate() {
    super.onCreate();
    DatabaseReference db= FirebaseDatabase.getInstance().getReference("Coor");
    db.child("ysssss").push().child("WORKED").setValue("YAY");
    Toast.makeText(this, "Yay", Toast.LENGTH_SHORT).show();
}

/*Standard Foreground onStartCommand: 
@Override
public int onStartCommand(Intent intent, int flags, int startId) {*/

共有1个答案

章岳
2023-03-14

首先,创建一个名为updateData的java类。java

更新数据。爪哇:

public class updatedata {

    private String myData;
public updateData() {
}

public String getmyData() {
    return myData;
}

public void setmyData(String myData) {
    this.myData = myData;
}
//These are getters and setters.

现在在你的主要活动中

DatabaseReference dRef;    
updateData mUpdateData;

dRef = FirebaseDatabase.getInstance().getReference().child("Coor");

mUpdateData.setmyData("YAY");
dRef.child("WORKED").setValue(updateData);

这就像一个通用代码。您可以尝试用您自己的变量和数据替换它吗?如果您需要修改,请告诉我。

 类似资料:
  • 当需要从数据库中返回一些数据,然后使用它进行一些计算并将其存储回来时,则需要使用事务性数据。 下面来看看运动员列表中的运动员。 我们要检索属性,添加年龄增加岁并将其返还给Firebase。 从集合中检索年龄,然后可以使用事务方法。 我们将获得当前的年龄,增加一年,并更新集合。 如果运行这个代码,可以看到年龄值更新为。如下图所示 -

  • 基本信息 Path: /api/open/import_data Method: POST 接口描述: 请求参数 Headers 参数名称 参数值 是否必须 示例 备注 Content-Type application/x-www-form-urlencoded 是 Body 参数名称 参数类型 是否必须 示例 备注 type text 是 swagger 导入方式 json text 否 {"a

  • 这是我的服务器端解码器 这些是我的客户端->服务器数据包

  • 我的公司正在使用JIRA。 我的任务是需要使用应用编程接口在服务台获取数据。 当前我们正在从JIRA导出csv文件。我们希望改进使用api获取数据而不是导出文件csv。 一些字段im csv文件是“摘要,问题密钥,问题id,问题类型,状态,优先级,解决方案,受让人,记者,创建者,创建,更新,上次查看,解决,评论......” 我已经了解了jira的api, Ex: /rest/servicedes

  • 主要内容:设置,更新在本章中,我们将向演示如何将数据保存到Firebase。 设置 方法将写入或替换指定路径上的数据。 让我们创建一个引用收集和设置两个运动员数据信息。 执行上面示例代码,得到以下结果 - 更新 我们可以用类似的方式更新Firebase数据。 注意我们如何使用路径。 执行上面示例代码,得到以下结果 -

  • 我在FTP上写入Base64image数据时遇到了问题。当我把它写在本地驱动器上时,照片显示得很清楚。但是,当我把它写在FTP服务器上时,它看起来就像被破坏的图像。当我把它写在本地驱动器上时,它是这样显示的。在这里输入图像描述。我已将图片附加到FTP上。在此处输入图像描述 这是我的密码。 }