0

大家好,我正在嘗試在Xamarin.Forms中使用Firebase。我正在使用 this library by Ricardo。直到現在,我能夠在沒有身份驗證的情況下獲取,放置和發佈數據。還能夠隨着數據更改實時獲取事件。但我堅持使用身份驗證發佈數據。這是我的代碼 -Xamarin.Forms Firebase用戶身份驗證401未經授權的錯誤

var firebase = new FirebaseClient("https://XXXXXX-bdded.firebaseio.com/test"); var authProvider = new FirebaseAuthProvider(new FirebaseConfig("AIzaxxxxxxxxxxxxxxXE")); var auth = await authProvider.SignInWithEmailAndPasswordAsync("[email protected]", "[email protected]"); 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未經授權錯誤。請幫助我。

回答

0

我忘了在那個git庫的問題上看到它被提到there

只是將false作爲第二個參數傳遞給PostAsync()像這樣 - var item = await FirebaseClient .Child("someTable") .WithAuth(Auth.FirebaseToken) .PostAsync(someObject, false);

相關問題