2016-12-12 16 views
1

Я пытаюсь использовать Firebase SDK в своем приложении Electron + React + Redux.Firebase бесшумно не работает в электронном приложении

так в моем редукторе у меня есть эти:

import firebase from 'firebase' 

// Initialize Firebase 
var config = { 
    apiKey: "...", 
    authDomain: "....firebaseapp.com", 
    databaseURL: "https://....firebaseio.com", 
    storageBucket: "....appspot.com", 
    messagingSenderId: "..." 
}; 

firebase.initializeApp(config); 

... 

case XYZ: 

    firebase.database().ref().on("value", function(snapshot) { 
     console.log("Hello World") 
    }) 

обратного вызова не вызывается. Я попытался разместить этот код в своем обратном вызове componentDidMount, в моем файле действий redux ничего не работает. И он терпит неудачу, в консоли нет ошибок.

ответ

0

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

так было:

{ 
    "rules": { 
     ".read": "auth != null", 
     ".write": "auth != null" 
    } 
} 

Я изменил его:

{ 
    "rules": { 
     ".read": "auth == null", 
     ".write": "auth == null" 
    } 
} 

Что, вероятно, не то, что большинство людей хотят сделать, вместо того, чтобы проверить подлинность сеанса с помощью Firebase Auth, и он будет Работа.

Но его раздражает то, что код не вызывает никакой ошибки. Трудно отлаживать.

Смежные вопросы