Xamarin.android How to iterator sub keys on firebase

android firebase xamarin xamarin.android

56 观看

2回复

10 作者的声誉

I want to get sub keys of DataSnapshot when called OnDataChange. The DataSnapshot.Children type is Java.Lang.IIterable. how to use it on Xamarin.Android(native)?

I can't find the example on google.

public void OnDataChange(DataSnapshot snapshot)
{
        var Children = snapshot.Children;

        foreach(var child in Children)          // build error
        {
        }
}
作者: 최인국 的来源 发布者: 2017 年 9 月 15 日

回应 2


0

770 作者的声誉

Try this.

public void OnDataChange(DataSnapshot snapshot)
    {
            var Children = snapshot.Children;
            foreach(var child in Children)          // build error
            {
                String childrenName=childreen.child("Name").getValue(String.class);
            }
    }
作者: Ankita 发布者: 2017 年 9 月 15 日

0

58509 作者的声誉

决定

Use Linq's ToEnumerable to convert the Java Iterator:

foreach(var item in someJavaIteratable.ToEnumerable())
{
    // do something with item....
}

Or use the Iterator functions: HasNext and Next

var iter = someJavaIteratable.Iterator();
while (iter.HasNext)
{
    var item = iter.Next;
    // do something with item....
}
作者: SushiHangover 发布者: 2017 年 9 月 15 日
32x32