0

Док говоритFirebase базы данных не работает

Once a user authenticates, the auth variable in your Firebase Database Rules rules will be populated with the user's information. This information includes their unique identifier (uid) as well as linked account data, such as a Facebook id or an email address, and other info. 

и я сделал и Auth в моем приложении с помощью Google, но при попытке чтения базы данных это вернуть

Firebase Database error: Permission denied 

где это мои правила :

{ 
    "rules": { 
    "msgs":{ 
    ".read": "auth != null && auth.provider == 'google'", 
    ".write":"auth != null && auth.provider == 'google'" 
    } 
    } 
} 

ответ

2

Попробуйте auth! == null Кажется, что там есть два равных знака.

+0

такая же проблема не работает – MrDroid

+0

Интересно ... Вы уверены, что читаете дочерний узел msgs? Можете ли вы опубликовать код, который вы используете, чтобы добраться до этой контрольной точки? –

+0

Да, потому что когда я изменяю .read. писать в true, он отлично работает, и я получаю данные на стороне android DatabaseReference firebaseDatabase = FirebaseDatabase.getInstance(). getReference(); База данных DatabaseReferenceReference = firebaseDatabase.child ("msgs"); – MrDroid