Firebase中的c#(API建议) [英] Firebase in c# (API recommendation)
问题描述
HttpWebRequest
类型来代替Dina使用的,例如,这是一个从Dina的博客转译第一个POST示例:$ $ $ $ $ $ $ var $ json = Newtonsoft.Json.JsonConvert.Serialize(new
{
user =UserNameValue,
message =MessageValue,
});
var request = WebRequest.CreateHttp(https://tm-admin-test.firebaseio.com/.json);
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();
// TODO:根据需要解析响应(包含在`json`变量中)
也有几个开源项目,包括 Fire#, FirebaseDatabase.net and FirebaseSharp 。我不确定这些是否支持所有的东西。
引用
- 在google.com上 Firebase REST API
- C#的例子在dinacruz.com上使用Firebase REST API
- REST在C#中使用
WebRequest
在StackOverflow.com上的示例 - github.com上的Fire#项目 firebaseDatabase.net 项目在github.com上 FirebaseSharp 项目
I am trying to make a simple program using a firebase database. But i would like to code my client in C# is there any good APIs available? I found a few but some are lacking functions and i would like to know the opinion of someone more experienced in these waters.
There is a REST API which is fairly portable, and you can use this from any .NET language on any supported platform. Dina Cruz has a thorough example of using this API, and you could easily convert this info and use the portable/basic HttpWebRequest
type from the BCL instead of whatever Dina used, for example, this is a transliteration of the first POST example from Dina's blog:
var json = Newtonsoft.Json.JsonConvert.Serialize(new
{
user = "UserNameValue",
message = "MessageValue",
});
var request = WebRequest.CreateHttp("https://tm-admin-test.firebaseio.com/.json");
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();
// TODO: parse response (contained in `json` variable) as appropriate
There are also several open source projects including Fire#, FirebaseDatabase.net and FirebaseSharp. I'm not sure if these support "all the things."
References
- Firebase REST API on google.com
- C# example of using Firebase REST API on dinacruz.com
- REST examples in C# using
WebRequest
on StackOverflow.com - Fire# project on github.com
- FirebaseDatabase.net project on github.com
- FirebaseSharp project on github.com
这篇关于Firebase中的c#(API建议)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!