2016-05-24 18 views
5

Podążam za tutorialem z tego link dla bazy Firebase w Androidzie. Próbuję tylko dodać nazwę i adres do bazy Firebase i odzwierciedlić nazwę dodaną we wszystkich aplikacjach. Próbowałem, ale kiedy REAN kod, mam błądBłąd odczytu: błąd odmowy uprawnień w bazie Firebase

"The read failed: Permission denied error " 

Nie dodałem tutaj żadnych uprawnień i nie ma żadnych ograniczeń do zrobienia tutaj, jak teraz. Chcę tylko udostępnić wszystkim użytkownikom. Jak dodać i co należy zrobić? Proszę pomóż . Jestem nowicjuszem. Każda pomoc będzie wspaniała.

+0

@Asssha, której wersji api używa się do kompilacji? –

Odpowiedz

12

Ten samouczek został utworzony dla "starej" Bazy Firebase na stronie www.firebase.com. Kiedy tworzysz tam projekt, jest on domyślnie czytelny i możliwy do zapisu przez każdego.

Zgaduję, że utworzyłeś swój projekt na new Firebase Console. Projekty tam są domyślnie tylko czytelne i zapisywalne przez uwierzytelnionych użytkowników.

Najprostszym obejście na chwilę (aż poradnik jest aktualizowany), aby przejść do panelu danych w konsoli do projekcji, wybierz kartę Reguły i zastąpić zawartość tych zasad:

{ 
    "rules": { 
    ".read": true, 
    ".write": true 
    } 
} 

Dzięki temu Twoja nowa baza danych będzie czytelna i zapisywalna dla wszystkich, tak jak w starszej wersji Firebase. Po zakończeniu samouczka upewnij się, że zabezpieczysz swoją bazę danych, w przeciwnym razie ktoś może zacząć ją nadużywać.

+0

Wielkie dzięki. !! Działa – Anusha

+0

Lepszym i bezpieczniejszym sposobem będzie włączenie [Anonymous Authentication] (https://firebase.google.com/docs/auth/ios/anonymous-auth) – webjunkie

Powiązane problemy