【发布时间】:2014-02-22 23:11:19
【问题描述】:
我正在尝试使用 REST api 从 C# 将数据保存到我的 Firebase 数据库。尝试保存数据(尝试保存到列表)时出现 403 错误。我可以从 Angular 将数据保存到这个列表中(使用 AngularFyre),但是每次我从 REST api 尝试时都会得到 403。我的数据库设置了默认规则,目前允许读取和写入所有内容,这似乎可以从我可以从 Angular 保存的事实中得到证明。
我要发布的网址如下所示 https://[mydb].firebaseio.com/subscriptions。这是我正在使用的代码:
void SaveToFirebase<T>(T objectToSave, string url)
{
var request = WebRequest.Create(url);
request.Method = "PUT";
request.ContentType = "application/json";
var stream = request.GetRequestStream();
using (var streamWriter = new StreamWriter(stream))
{
var serializedData = jsonSerializer.Serialize(objectToSave, true);
streamWriter.Write(serializedData);
streamWriter.Close();
}
stream.Close();
using (var response = request.GetResponse())
{
ThrowIfHttpSaveRequestFailed(request, response);
}
}
【问题讨论】:
标签: firebase firebase-security