は、これは私のfirebaseデータベース構造子でが有効でないキャスト指定 - XamarinFirebase
で、値、名前、国、年齢やUidのがあります。 Uidが私の質問に焦点を当てています。
現在ログインしているユーザーに基づいてノードのチャット(チャット)を取得しようとしています。
私は基本的にここで比較をしようとしています、firebaseは私に子供を得るべきですUid = user.uid
。すなわち、現在ログインしているユーザ。私はEquals()
がトリックをすることができると思ったが、キャストでエラーが出る。
この行でエラーポイントvar items = snapshot.Children?.ToEnumerable<DataSnapshot>().Equals(user.uid).ToString;
public void OnDataChange(DataSnapshot snapshot)
{
var items = snapshot.Children?.ToEnumerable<DataSnapshot>().Equals(user.uid).ToString;
var key = snapshot.Key;
HashMap map;
foreach (DataSnapshot item in items)
{
}
コンソール
my snapshot test: DataSnapshot { key = Chat, value = {-KomfGbZxCGESgyo1PFT={Name=Testing , Ref=7YB3mxMRXxW4lzhbhxi1bx7K4Pf1,
}, -KomcJyR5dCxFucJSB0I={Name=Hi, Ref=K6TEpccn1TbB32T8ThFsYnIl6Wm2, }} }
を取るにつれ、これは私の問題を解決していない、私はすでに、 'これを持っていますmChat = FirebaseDatabase.Instance.Reference.Child( "チャット"); mChat.AddValueEventListener(this); '私はすでにチャットをポイントしています。 –
その後、 'Console.WriteLine(snapshot.ToString());'を使ってログを投稿してください。あなたがコード化したものはすべて推測できません。 –
コンソールが更新されました。 –