在Flask应用程序中初始化FirestoreAdmin

2024-10-02 00:35:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Flask应用程序,它使用cloudfirestore实现一些功能。我正在使用Firestore-Admin库,它工作正常,但是我假设我把它的初始化代码放错了。我对Flask应用程序如何工作的了解有限,所以我只简单地将以下代码添加到应用程序副本公司名称:

cred = credentials.Certificate('key.json')
fault_app = firebase_admin.initialize_app(cred)
db = firestore.client()

当代码正常工作时,我的问题是初始化Firestore是否是一个合适的解决方案?这个解决方案适合Flask应用程序的生命周期吗?我已经尝试直接从使用它的方法初始化Firestore,但是由于初始化的数量太多,这导致了服务器错误。在


Tags: 代码功能名称app应用程序flaskadmin副本
2条回答

在我看来是合理的。这与this tutorial中采用的方法相同。在

以下示例可能会对您有所帮助:

import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore
from flask import Flask

app = Flask(__name__)

cred = credentials.Certificate("key.json")
firebase_admin.initialize_app(cred)

db = firestore.client()

app.route('/getdata')
def user_data():

#getting the docs

  users_ref = db.collection('Demo')
  docs = users_ref.get()
  for doc in docs:
      print('{} => {}'.format(doc.id, doc.to_dict()))
  return "Recorded Printed"

if __name__ == '__main__':
app.run()

相关问题 更多 >

    热门问题