2016-12-11 5 views
2

У меня установлена ​​учетная запись Firebase и база данных.Разрешение Firebase Отказано в библиотеке Pyrebase

Я скопировал конфигурацию с ключом API в свой код Python.

Я все еще получаю Отказано ошибку 401 Разрешение на Python 3.5

import pyrebase 
config = { 
"apiKey": "*****", 
"authDomain": "***-bot.firebaseapp.com", 
"databaseURL": "https://***-bot.firebaseio.com", 
"storageBucket": "ebo-bot.appspot.com" 
} 

firebase = pyrebase.initialize_app(config) 
db = firebase.database() 
data = {"name": "Mortimer 'Morty' Smith"} 
db.child("users").child("Morty").set(data) 

Мои правила базы данных устанавливаются:

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

Wabba lubba dub dub – Lefty

ответ

3

Я столкнулся с этим же вопросом пытается загрузить данные в базу данных. Я перечитал начало: https://github.com/thisbejim/Pyrebase/blob/master/README.md

import pyrebase 

config = { 
    "apiKey": "apiKey", 
    "authDomain": "projectId.firebaseapp.com", 
    "databaseURL": "https://databaseName.firebaseio.com", 
    "storageBucket": "projectId.appspot.com", 
    "serviceAccount": "path/to/serviceAccountCredentials.json" 
} 

firebase = pyrebase.initialize_app(config) 

Добавить запись ServiceAccount в конфигурацию с путем к ключу, который вы можете скачать с Firebase.

enter image description here

Чтобы добраться: Настройки> Настройки проекта> Учетные записи службы> Создать новый секретный ключ.

Поместите этот ключ в нужное место и поместите его в путь «serviceAccount».

Надеюсь, это поможет.