Я пытаюсь создать REST API в python .. У меня есть приличный опыт работы с python, но относительно новый для REST API ... Когда я запускаю свой скрипт на python, в моем браузере появляется «Внутренняя ошибка сервера» ..
Примерно так:
Ошибка в браузере
и на моей консоли я вижу это:
Ошибка, отображаемая на моей консоли
Вот мой код:
from flask import Flask, request
from flask_restful import Resource, Api
import firebase_admin
# For connecting to firestore database and authentication
from firebase_admin import credentials, firestore
# For Data base Connectivity
from firebase_admin import db
from flask import jsonify
app = Flask(__name__)
api = Api(app)
class Firebase_Data(Resource):
def getData(self):
# Setting up credentials to connect
cred = credentials.Certificate(../Path)
# Setting up secure connection to firestore Real time database
app = firebase_admin.initialize_app(cred, {
'projectId' : 'project_ID'
})
# Connecting to the firestore client
db_ref = firestore.client()
# Referring to the '** section of the data
ref_inc = db_ref.collection(u'name of column')
# Fetching all the records under that particular section and
converting them to list of dictionaries
docs = list( ref_inc.get() )
lat_long = []
for doc in docs:
data = doc.to_dict()
lat_long.append(
{ 'Latitude:' : data['latitude'], 'Longitude' :
data['longitude'] } )
return jsonify(lat_long)
api.add_resource(Firebase_Data, '/Firebase_Data') # Route_1
if __name__ == '__main__':
app.run(port=5002)
Я пытаюсь получить некоторые данные из базы данных Fire store и отобразить их в браузере. Я не думаю, что часть Fire Store имеет какое-то отношение к моей ошибке, я думаю, что что-то упустил при выполнении функции «get» моего класса python, которую я не могу выяснить. оценил .. Заранее спасибо