Android 和 firebase 数据库

标签 android mysql firebase-realtime-database

我们可以在 firebase-database 中继续将数据存储在单个列(如果有的话)下吗,因为假设,就像在 MySQL 中一样,有一个名为纬度的列我们可以在下一个中继续存储/更新新数据/纬度坐标行保留旧的等等来自单个用户。同样,我们可以在 Firebase 数据库中进行吗?如果是,怎么办?

最佳答案

简短的回答是:该结构确实支持类似于列的功能,您可以在其中添加新数据。

ofalvai 所写,Firebase 与 MySQL 的不同之处在于它不是基于表的,而更像是一棵 JSON 树。所以从技术上讲,实际上并没有包含列和行的表格。它更像是一个数组的数组。因此,您可以做的是创建一个名为 latitude 的“数组”,用于存储您可以不断添加的数据。

添加到名为 latitude 的 child 在 android 上看起来像这样:

private void updateLatitude(String latitudeID, LatitudeCoordinates latitude_coordinates) {
  mDatabase.child("latitude").child(latitudeID).setValue(latitude_coordinates);
}

其中 LatitudeCoordinates 是一个类,latitude 是父类,latitudeID 是每个纬度坐标的唯一值。

https://firebase.google.com/docs/database/android/read-and-write 详细展示了如何与 Firebase 数据库通信

关于Android 和 firebase 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44336136/

相关文章:

android - 如何不从系统获取时间?

Android searchView 不在 actionBar 中移除焦点

mysql - 日期时间值不正确 : '0000-00-00 00:00:00' for column

mysql - AWS EC2 - 当 Event_Scheduler = ON 时服务器重新启动时 MySQL 事件计划程序未启动

java - 如何将数据从一个 Activity 传递到下一个 Activity

Android Studio 文本全部大写不起作用

android - Google Play 扩展文件位置

php - 只获取每个用户的最后一条消息

javascript - 当 firebase 函数在另一个文件中时,如何让它保持打开状态

android - 从 Firebase 检索数据并显示在 ListView 中