Я пытаюсь реализовать базу данных Firebase Realtime с помощью своего веб-приложения Django. После правильной настройки конфигурации с Firebase я смутился о том, как данные будут записываться в мою базу данных Firebase с моего сайта Django, вместо использования Sqlite или Postgres.
В 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 protected]", "FstrongPasswordHere")
db = firebase.database()