Firebase Push к базе данных в реальном времени не работает - PullRequest
1 голос
/ 18 октября 2019

Я пытаюсь отправить значения в базу данных реального времени firebase в Reaction-native . Очень простой запрос, он не работает. Пожалуйста, проверьте код.

Попытка отправить данные из стартового компонента App.js, а также из соответствующего компонента componentDidMount() и других соответствующих методов, события не запускаются.

Измененоконфигурация путем связывания другого проекта в firebase, все еще не работает.

.. / config / db.js

import Firebase from 'firebase';

var firebaseConfig = {
    apiKey: "--",
    authDomain: "--.firebaseapp.com",
    databaseURL: "---d33c8.firebaseio.com",
    projectId: "---d33c8",
    storageBucket: "---d33c8.appspot.com",
    messagingSenderId: "--",
    appId: "--",
    measurementId: "--"
  };
let app = Firebase.initializeApp(firebaseConfig);

export const db = app.database();

App.js

 import { db } from './src/config/db';

 db.ref().child('items').push({
     title : "1",
     description: "2"
 });

База данных пожарной базы приложения

Данные не передаются. Нет ошибок.

1 Ответ

0 голосов
/ 18 октября 2019

Убедитесь, что правила в вашей базе данных реального времени установлены на это, чтобы разрешить не авторизованным пользователям читать и писать, если у вас их нет, вы не можете читать / писать в базу данных

{
  /* Visit https://firebase.google.com/docs/database/security to learn more about security rules. */
  "rules": {
    ".read": true,
    ".write": true
  }
}

По умолчанию правила вашей базы данных требуют Firebase Authentication и предоставляют полные разрешения на чтение и запись только аутентифицированным пользователям. Правила по умолчанию гарантируют, что ваша база данных не будет доступна кому-либо, прежде чем вы получите возможность ее настроить.

Проверить: https://firebase.google.com/docs/database/security/quickstart#sample-rules

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...