小编Adn*_*qui的帖子

我试图使用 python 仅获取 firestore 中字段的值,但它返回一个键值对

我将我的应用程序与 cloude firestore 链接起来,并使用 python,我需要检索值“Balance”字段以检查它是否有效。但是当我尝试检索它时,我得到这样的输出

{ Balance: 80 }
Run Code Online (Sandbox Code Playgroud)

但我只需要余额的整数/浮点值。我的代码如下-

import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore

# Use the application default credentials
cred = credentials.Certificate("/Users/admin/Downloads/serviceAccountKey.json")
firebase_admin.initialize_app(cred)

db = firestore.client()
user_id= 'my user id in database'
u = 80
userbal_new= u-10
users_ref = db.collection(u'users').document(user_id)

#update balance
#users_ref.update({u'Balance': userbal_new})

#get balance
get_bal= users_ref.get({u'Balance'})
bal = u'{}'.format(get_bal.to_dict())
print (bal)
Run Code Online (Sandbox Code Playgroud)

python python-3.x firebase google-cloud-firestore

2
推荐指数
1
解决办法
5607
查看次数