首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用多条件Xamarin.Firebase数据库进行更新

使用多条件Xamarin.Firebase数据库进行更新
EN

Stack Overflow用户
提问于 2017-05-15 13:38:01
回答 1查看 757关注 0票数 0

你好,我刚接触过Firebase数据库或Document,我正在使用Firebase数据库(https://github.com/step-up-labs/firebase-database-dotnet),我的问题是用类似于此的语句更新具有多个条件的特定节点。

代码语言:javascript
复制
 UPDATE account_profile SET homecity = 'NY' WHERE email='xjake@yahoo.com' AND uid = '0001'; 

作者没有提供太多的例子,只有这个例子。

//直接将新项添加到指定位置(这将覆盖该位置已经存在的任何数据)

代码语言:javascript
复制
await firebase
  .Child("dinosaurs")
  .Child("t-rex")
  .PutAsync(new Dinosaur());

我的火柴:

代码语言:javascript
复制
{
      "account_profile" : 
    {
        "-Kk5Xv3E0kqlh6HJSGJ4" : {
          "email" : "xjake@yahoo.com",
          "homecity" : "Iligan, Lanao del Norte",
          "uid" : "0001"
        },
        "-Kk5dKkgMGkFZ7oJZzf7" : {
          "email" : "qjake@yahoo.com",
          "homecity" : "Mabalacat, Pampanga",
          "uid" : "0002"
        },
        "-Kk5dTV0oOezkCm8Jb6l" : {
          "email" : "ljake@yahoo.com",
          "homecity" : "Cabuyao, Laguna",
          "uid" : "0003"
        },
        "-Kk5dtABQUEF4LIuOXvx" : {
          "email" : "njake@yahoo.com",
          "homecity" : "Davao City, Davao del Sur",
          "uid" : "0002"
        },
        "-Kk5enNz7MX6V2gnmcza" : {
          "email" : "bjake@yahoo.com",
          "homecity" : "Iligan, Lanao del Norte",
          "uid" : "0004"
        },
        "-Kk8wzWtzCyAWOxxpyWX" : {
          "email" : "jake@yahoo.com",
          "homecity" : "Iligan, Lanao del Norte",
          "uid" : "0005"
        }
      }
    }

感谢与美好的一天

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-16 02:44:18

似乎您喜欢的是更新特定字段,但是这个方法是在Android的本地防火墙中构建的,我在FirebaseDatabase.net库中找不到这样的方法。

因此,为了解决你的问题,你可以:

  1. 安装Xamarin.Firebase.Database包并尝试此包的UpdateChildrenAsyncUpdateChildren方法。这个包就像Xamarin.Android的本机SDK。
  2. 或者,下载该节点中的所有数据并将其解析为数据类型为ListDinosaur,然后修改所需的列表项,最后使用FirebaseDatabase.net lib的PutAsync方法覆盖该节点中的旧数据。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43981036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档