Push-данные в базе данных Firebase в реальном времени не работают - PullRequest
0 голосов
/ 13 февраля 2019

Я новичок в React Native.И я подключил свое приложение к Firebase.Аутентификация работает нормально, но я не могу отправить данные в базу данных Firebase Realtime с помощью Redux.Я пытаюсь войти в систему пользователя.Зарегистрированный пользователь может добавить своего сотрудника. У сотрудника есть имя, телефон и атрибуты смены.Зарегистрированный пользователь может получить доступ только к своему списку сотрудников.

Правило моей пожарной базы

{
   "rules": {
    "users": {
      "$uid": {
        ".read": "$uid === auth.uid",
        ".write": "$uid === auth.uid",
      }
    }
   }
 }

Файл моего действия

export const employeeCreate = ({ name, phone, shift }) => {
const  {currentUser} = firebase.auth();
return () => {
    console.log({ name, phone, shift });
    firebase.database().ref(`/users/+${currentUser.uid}+/employees`)
        .push({ name, phone, shift })
  }
} 

Файл редуктора

export default (state = INITIAL_STATE, action) => {
switch (action.type) {

    case EMPLOYEE_UPDATE:
        return {...state, [action.payload.prop]: action.payload.value}

    default:
    return state;
 }
}

Данные печатаются в консоли, но не сохраняются в базе данных.

...