Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion src/firebase_functions/firestore_fn.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
import firebase_functions.core as _core
import cloudevents.http as _ce

from firebase_admin import initialize_app, get_app, _apps, _DEFAULT_APP_NAME
from google.cloud._helpers import _datetime_to_pb_timestamp
from google.cloud.firestore_v1 import _helpers as _firestore_helpers

Expand Down Expand Up @@ -115,7 +116,11 @@ def _firestore_endpoint_handler(
"%Y-%m-%dT%H:%M:%S.%f%z",
)

firestore_client = _firestore_v1.Client(database=event_database)
if _DEFAULT_APP_NAME not in _apps:
initialize_app()
app = get_app()
firestore_client = _firestore_v1.Client(project=app.project_id,
database=event_database)
firestore_ref: DocumentReference = firestore_client.document(event_document)
value_snapshot: DocumentSnapshot | None = None
old_value_snapshot: DocumentSnapshot | None = None
Expand Down