C# 使用FirebaseData.net nuget时Firebase更新数据无效

C# 使用FirebaseData.net nuget时Firebase更新数据无效,c#,firebase,xamarin,firebase-realtime-database,C#,Firebase,Xamarin,Firebase Realtime Database,我正在xamarin移动应用程序中使用FirebaseDatabase.net插件 我可以插入和读取数据,但无法使用update。我正在使用PutAsync方法: 例如: FirebaseClient firebase = new FirebaseClient("https://******.firebaseio.com/"); await firebase.Child("Users").Child("nhUHmmu8HJimlo").PutAsync(JsonConvert.Serialize

我正在xamarin移动应用程序中使用FirebaseDatabase.net插件

我可以插入和读取数据,但无法使用update。我正在使用PutAsync方法:

例如:

FirebaseClient firebase = new FirebaseClient("https://******.firebaseio.com/");
await firebase.Child("Users").Child("nhUHmmu8HJimlo").PutAsync(JsonConvert.SerializeObject(user));

在最后一行中,我不能为这个PutAsync方法使用多个'Child'关键字,那么如何解决这个问题呢?有没有其他方法来实现这一点?

我不确定为什么Xamarin客户端只允许对
Child()
进行一次调用,因为所有官方SDK都允许您链接这些

幸运的是,通过使用
/
分隔段,您可以将整个路径放在一个调用中。因此:

firebase.Child("Users/nhUHmmu8HJimlo").PutAsync(JsonConvert.SerializeObject(user));

“我不能使用多个‘Child’关键字”为什么不能?当您这样做时会发生什么?在使用了一次child方法之后,它就不再显示child方法了。