Android数据库提取DB,android-从简单的FireBase数据库读取

从Firebase数据库读取时遇到一些问题.

我有一个非常简单的布局

{

"lot" : {

"lot1" : "low",

"lot2" : "low",

"lot3" : "low"

}

}

当然,MyAppName {}最重要.

FirebaseDatabase database = FirebaseDatabase.getInstance();

DatabaseReference myRef = database.getInstance().getReference();

// Read from the database

myRef.addValueEventListener(new ValueEventListener() {

@Override

public void onDataChange(DataSnapshot dataSnapshot) {

// This method is called once with the initial value and again

// whenever data at this location is updated.

lotMap = (HashMap) dataSnapshot.getValue();

Log.d("[Directions Activity]: ", "Lot1 value ====== " +lotMap.get("lot"));

Iterator it = lotMap.entrySet().iterator();

while (it.hasNext()) {

Map.Entry pair = (Map.Entry)it.next();

Log.d("[Directions Activity]: ", "iterator " + pair.getKey() + " = " + pair.getValue());

System.out.println();

it.remove(); // avoids a ConcurrentModificationException

}

}

这是日志返回的内容

D/[Directions?Activity]:: Lot1 value ====== null //null obviously

//because key lot1 doesn't exist

D/[Directions?Activity]:: lot = {lot3=low, lot2=low, lot1=low}

因此,对我来说,它似乎正在返回字符串{lot3 = low,lot2 = low,lot1 = low},但我希望能够获得一个数组,并在可能的情况下使用每个值.

这可以实现吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值