はじめに
Flaskにてリクエストを投げると題のようなエラーが出た。エラー文の通り、Firebaseの初期化処理で2回目が呼ばれてしまっていることが原因。その解決方法を下記する。
解決方法
以下のように、初期化済みかの判定処理を入れ、初期化されていない場合は初期化を行うようにする。
2回目以降は下記if文がFalseとなり、初期化をスキップする。
import firebase_admin
from firebase_admin import credentials
# 初期化済みかを判定する
if not firebase_admin._apps:
# 初期済みでない場合は初期化処理を行う
cred = credentials.Certificate('path/to/serviceAccountKey.json')
default_app = firebase_admin.initialize_app(cred)