При разработке приложения на Реакте появилась такая проблема. Есть Удаленная база данных Firebase, из которой мне нужно выгружать данные. Есть аналогичное приложение на Андроид, которое работает правильно без ошибок, а react-приложение не может подключиться к firebase.
Скажу сразу, что у меня права доступа к базе настроены так:
{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}
Когда я выставляю значения свойств true я получаю доступ к базе, но не хочу так делать, так как я открываю свободный доступ к своей базе.
А вот код подключения к firebase из js приложения, здесь я вставляю конфиг, который мне сам firebase отдал:
import firebase from 'firebase';
const config = {
apiKey: "***",
authDomain: "***",
databaseURL: "***",
projectId: "***",
storageBucket: "***",
messagingSenderId: "***"
};
firebase.initializeApp(config);
export const database = firebase.database();
export const auth = firebase.auth();
При firebase.auth() выдает null
При попытке вывести данные из базы я получаю такое сообщение:
permission_denied at /restaurants: Client doesn't have permission to access the desired data
Как можно решить эту проблему?