From d2b55fb698d8a960bba103e56b1c9ede82f11f9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20O=CC=88hman?= Date: Tue, 7 Feb 2023 16:24:31 +0100 Subject: [PATCH] Improve functions cold starts --- functions/src/index.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/functions/src/index.ts b/functions/src/index.ts index 478ec09cde..5aa5eb8deb 100644 --- a/functions/src/index.ts +++ b/functions/src/index.ts @@ -1,5 +1,11 @@ import * as admin from 'firebase-admin'; -admin.initializeApp(); +import * as firestore from 'firebase-admin/firestore'; + +/* This should improve cold starts, no emulator support yet though + https://github.com/firebase/firebase-admin-node/pull/1901 */ +firestore.initializeFirestore(admin.initializeApp(), { + preferRest: !process.env.FUNCTIONS_EMULATOR, +}); export * from './api'; export * from './slack';