Firebase C#更新与维护;删除操作

Firebase C#更新与维护;删除操作,c#,firebase,C#,Firebase,我正在开发一个与我们的移动应用程序通信的桌面应用程序。他们使用Firebase作为数据库,但由于Firebase不支持C#,我的日子真的很难过。我可以找到一个选择和插入操作的解决方案,但我在更新和删除操作上真的累坏了 public void recordEntry(Record rec) { var json = JsonConvert.SerializeObject(rec); var request = WebRequest.CreateHttp("fi

我正在开发一个与我们的移动应用程序通信的桌面应用程序。他们使用Firebase作为数据库,但由于Firebase不支持C#,我的日子真的很难过。我可以找到一个选择和插入操作的解决方案,但我在更新和删除操作上真的累坏了

   public void recordEntry(Record rec) {
        var json = JsonConvert.SerializeObject(rec);
        var request = WebRequest.CreateHttp("firebaseLink");
        request.Method = "POST";
        request.ContentType = "application/json";
        var buffer = Encoding.UTF8.GetBytes(json);
        request.ContentLength = buffer.Length;
        request.GetRequestStream().Write(buffer, 0, buffer.Length);
        var response = request.GetResponse();
        json = (new StreamReader(response.GetResponseStream())).ReadToEnd();
    }
选择功能的一部分如下所示:

 public List<RecordUI> FillDataGridView()
    {
        string result = null;
        var request = WebRequest.CreateHttp("firebaseLink");
        request.Method = "GET";
        request.ContentType = "application/json";
        try
        {
            var response = (HttpWebResponse)request.GetResponse();
            Encoding responseEncoding = Encoding.GetEncoding(response.CharacterSet);
            using (StreamReader sr = new StreamReader(response.GetResponseStream(), responseEncoding))
            {
                result = sr.ReadToEnd();
            }
            JObject json = (JObject)JsonConvert.DeserializeObject(result);
公共列表FillDataGridView()
{
字符串结果=null;
var request=WebRequest.CreateHttp(“firebaseLink”);
request.Method=“GET”;
request.ContentType=“application/json”;
尝试
{
var response=(HttpWebResponse)request.GetResponse();
Encoding responseEncoding=Encoding.GetEncoding(response.CharacterSet);
使用(StreamReader sr=new StreamReader(response.GetResponseStream(),responseEncoding))
{
结果=sr.ReadToEnd();
}
JObject json=(JObject)JsonConvert.DeserializeObject(结果);
我尝试过“request.Method=“DELETE”,但它会删除所有数据库。我想我需要一种SQL命令来删除和更新,但不知道如何将其插入Http请求。有什么想法吗