【发布时间】:2017-04-28 13:26:10
【问题描述】:
我正在尝试使用我的 Django Web 应用程序实现 Firebase 实时数据库。在使用 Firebase 正确设置配置后,我对如何从 Django 网站而不是使用 Sqlite 或 Postgres 将数据写入 Firebase 数据库感到困惑。
在settings.py 下,我需要将我的引擎设置为 Firebase 吗?我在这里完全困惑。我不想使用普通的 ORM,例如 Sqlite、Postgres 等。我希望我的应用使用 Firebase。
关于 Firebase,我还有什么需要了解的吗?
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
pyrebase_settings 文件
import pyrebase
config = {
"apiKey": "my_api_key_is_here",
"authDomain": "my_auth_domain_is_here",
"databaseURL": "my_firebase_database_url_is_here",
"projectId": "my_firebase_project_id_is_here",
"storageBucket": "my_firebase_storageBucket_is_here",
"serviceAccount": "my_serviceAccount.json_file_path_is_here",
"messagingSenderId": "messagingSenderId_is_here"
}
# initialize app with config
firebase = pyrebase.initialize_app(config)
# authenticate a user
auth = firebase.auth()
user = auth.sign_in_with_email_and_password("email@usedforauthentication.com", "FstrongPasswordHere")
db = firebase.database()
【问题讨论】:
标签: django firebase firebase-realtime-database