我将我的应用程序与 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)