2025年3月18日火曜日

Blynk / Pythonn3 and firebase

 


------------------------- Blynk etc ----------------------------

raspi,raspicow,esp32,esp8266で使用OK python or c++

-------------------------------------------------------------------

https://qiita.com/sai-san/items/24dbee74c5744033c330

auth登録あってもruleを変えるとpublicになった!

project setting / service accounts で generate new private keyを押してjsonを入手


import firebase_admin

from firebase_admin import credentials

from firebase_admin import db


cred = credentials.Certificate('./<your service account json>')


firebase_admin.initialize_app(cred, {

    'databaseURL': 'https://<your database url>',

    'databaseAuthVariableOverride': {

        'uid': 'my-service-worker'

    }

})


##databaseに初期データを追加する

users_ref = db.reference('/users')


users_ref.set({

    'user001': {

        'date_of_birth': 'June 23, 1984',

        'full_name': 'Sazae Isono'

        },

    'user002': {

        'date_of_birth': 'December 9, 1995',

        'full_name': 'Tama Isono'

        }

    })


# databaseにデータを追加する

users_ref.child('user003').set({

    'date_of_birth': 'Aug 23, 1980',

    'full_name': 'Masuo Isono'

    })


##データを取得する

print(users_ref.get())



0 件のコメント:

コメントを投稿