【发布时间】:2017-05-25 09:00:16
【问题描述】:
我正在尝试在 Xamarin.Forms 中使用 Firebase。我正在使用this library by Ricardo。到目前为止,我能够在没有身份验证的情况下获取、放置、发布数据。还能够随着数据的变化实时获取事件。但我坚持使用身份验证发布数据。
这是我的代码:
var firebase = new FirebaseClient("https://XXXXXX-bdded.firebaseio.com/test");
var authProvider = new FirebaseAuthProvider(new FirebaseConfig("AIzaxxxxxxxxxxxxxxXE"));
var auth = await authProvider.SignInWithEmailAndPasswordAsync("pal@gmail.com", "abc@1234");
var item =await firebase
.Child("MyMeetings")
.WithAuth(auth.FirebaseToken)
.PostAsync("Please Post me");
数据库规则是:
{
"rules": {
"test":{
"$uid": {
".read": "auth.uid == $uid",
".write": "auth.uid == $uid",
}
}
}
}
它抛出 401 未经授权的错误。我可以尝试什么来解决这个问题?
【问题讨论】:
标签: firebase firebase-realtime-database xamarin.forms firebase-authentication http-status-code-401