如何通过ref从Firebase中获取一个对象数据

时间:2019-01-12 16:52:00

标签: java android firebase firebase-realtime-database

我正在尝试从Firebase中获取一个对象。

我尝试获取Trip对象,但得到的是空值。

这是我的数据库图片

this is my db image

enter image description here data and data guide

这是我的代码

import com.microsoft.azure.cosmosdb.spark.schema._
import com.microsoft.azure.cosmosdb.spark._
import com.microsoft.azure.cosmosdb.spark.config.Config
import org.apache.spark.sql.types._
import org.apache.spark.sql.Row

val configMap = Map(  
  "Endpoint" -> "https://XXXXXX.documents.azure.com:443/",  
  "Masterkey" -> "xxxxxxxxxxxxxxxxx==",  
  "Database" -> "db1",  
  "Collection" -> "collection1")  
val config = Config(configMap)  
val data = Seq(Row("B", "US"))
val schema = List(StructField("name", StringType, true),StructField("country", StringType, true))
val writeDF = spark.createDataFrame(
spark.sparkContext.parallelize(data),
StructType(schema)
)
CosmosDBSpark.save(writeDF, config)
val df = spark.sqlContext.read.cosmosDB(config)

所以我问为什么

1 个答案:

答案 0 :(得分:0)

db_ref.child(data).addValueEventListener(new ValueEventListener() 删除子项(数据),因为您已经在子项中,没有名称了...因此将代码更改为此 “数据” db_ref.addValueEventListener(new ValueEventListener()