Firebase SDK

Requirements:

pip install firebase-admin
Goto Project Settings -> Service Accounts -> Click Generate new private key and save the file as credentials.json

Write to firebase RTDB:

import firebase_admin, json
from firebase_admin import credentials, db

cred = credentials.Certificate("credentials.json")
firebase_app = firebase_admin.initialize_app(cred, {
    'databaseURL': 'https://<projectid>-default-rtdb.firebaseio.com'
})
with open("data.json") as json_file:
    data = json.load(json_file)
    ref = db.reference("sample_key")
    ref.set(data)
firebase_admin.delete_app(firebase_app)

Read from firebase RTDB:

import firebase_admin
from firebase_admin import credentials, db

cred = credentials.Certificate("credentials.json")
firebase_app = firebase_admin.initialize_app(cred, {
    'databaseURL': 'https://<projectid>-default-rtdb.firebaseio.com'
})
ref = db.reference("sample_key")
data = ref.get()
firebase_admin.delete_app(firebase_app)

RTDB security rules:

{
  "rules": {
    ".read": false,
    ".write": false
  }
}