У меня есть пользователь, связанный с каждой информацией,
и правило определяет как ниже-
{
"rules": {
".read": false,
".write": false,
"expenses": {
".read": "auth.uid === data.child('userId').val()",
".write": "auth.uid === data.child('userId').val()"
},
"categories": {
".read": "auth != null",
".write": "auth != null"
}
}
}
У меня есть требование, чтобы пользователь мог только читать данные, связанные с его идентификатором пользователя.
функция для получения данных-
getExpense():AngularFireList<ExpenseData>{
if (!this.userId) return;
this.expenses = this.db.list(`expenses`);
return this.expenses
}
getCategory():AngularFireList<CategoryData>{
if (!this.userId) return;
this.categories = this.db.list('categories');
return this.categories;
}
Ошибка:
Ошибка: разрешение_данных в / расходы: у клиента нет прав доступа к нужным данным.