У меня есть довольно простое веб-приложение Flask, работающее в GAE, которое загружает файл JSON из Firebase Storage и при необходимости заменяет его обновленным. Все работает нормально, но GAE выдает исключение IOError всякий раз, когда я пытаюсь создать новый файл. Я использую Firebase Storage, потому что знаю, что в среде GAE невозможно читать / записывать файлы, но как же тогда использовать функцию Pyrebase storage.child('foo.json').put('foo.json')
? Что я делаю не так? Пожалуйста, проверьте мой код ниже.
firebase_config = {my_firebase_config_dict}
pyrebase_app = pyrebase.initialize_app(firebase_config)
storage = pyrebase_app.storage()
@app.route('/')
def check_for_updates() :
try :
json_feeds = json.loads(requests.get('http://my-firebase-storage-url/example.json').text()
# Here I check if I need to update example.json
# ...
with open("example.json", "w") as file:
json.dump(info, file)
file.close()
storage.child('example.json').put('example.json')
return 'finished successfully!'
except IOError :
return 'example.json doesn't exists'