Python连接Firebase云数据库

1.创建项目,点击启用,测试

2.将 Firebase Admin SDK 添加到您的 Python 应用中

pip install --upgrade firebase-admin

3.进入项目,左上设置用户和权限,点击服务账号,生成新的私钥json文件下载到本地,使用该文件初始化SDK

4.代码段

import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore

# Use a service account
cred = credentials.Certificate('json文件路径')
firebase_admin.initialize_app(cred)

db = firestore  .client()

#创建一个新集合和一个新文档
doc_ref = db.collection(u'users').document(u'alovelace')
doc_ref.set({
    u'first': u'Ada',
    u'last': u'Lovelace',
    u'born': 1815
})

#将另一个文档添加到 users 集合
doc_ref = db.collection(u'users').document(u'aturing')
doc_ref.set({
    u'first': u'Alan',
    u'middle': u'Mathison',
    u'last': u'Turing',
    u'born': 1912
})

#使用“get”方法来检索整个集合
users_ref = db.collection(u'users')
docs = users_ref.get()

for doc in docs:
    print(u'{} => {}'.format(doc.id, doc.to_dict()))

python连接redis测试

import redis
r = redis.StrictRedis('localhost',6379,decode_responses=True)
value = r.set('name','zhangsan')
print(value)
#返回True

*连接redis,加上decode_responses=True,写入的键值对中的value为str类型,不加这个参数写入的则为字节类型。

小知识: json.dumps():接收python类型的数据作为参数,返回了一个str对象的encodedjson(从python数据转换为json)

json.loads():接收json字符串,返回python类型的数据(从json字符串转换为python数据)