Я хочу создать API, который должен восстанавливать данные из firestore и выставлять их в json, но я сталкиваюсь с ошибкой:
Object of type GeoPoint is not JSON serializable
Что не так?Это Мой код:
#!/usr/bin/env python
import firebase_admin
import json
from pprint import pprint as pp
from flask import Flask, flash, request, url_for, jsonify, Response
from firebase_admin import credentials
from firebase_admin import firestore
app = Flask(__name__)
cred = credentials.Certificate('xxxx.json')
firebase_admin.initialize_app(cred)
db = firestore.client()
@app.route('/')
def index():
markers_ref = db.collection(u'Test')
docs = markers_ref.get()
data = []
for doc in docs:
data.append(doc.to_dict())
json_data = json.dumps(data)
resp = Response(json_data, status=200, mimetype='application/json')
return resp
if __name__=='__main__':
app.run(debug=True)