Adn*_*qui 2 python python-3.x firebase google-cloud-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)
因为您to_dict在这里使用该函数:
bal = u'{}'.format(get_bal.to_dict())
Run Code Online (Sandbox Code Playgroud)
这是生成一个字典,你可以bal像这样调用该字典:
bal['Balance']
Run Code Online (Sandbox Code Playgroud)
或者,以以下格式进行调用(如果始终是您想要的余额):
bal = u'{}'.format(get_bal.to_dict()['Balance'])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5607 次 |
| 最近记录: |