Thanks for this, I´d really like to try it out but I wasn´t able to deploy the project to Firebase. Do you have any idea what´s going wrong here?
=== Deploying to 'mattermostonfire-13513'...
i deploying database, storage, firestore, functions, hosting
i database: checking rules syntax...
+ database: rules syntax for database mattermostonfire-13513 is valid
i storage: checking storage.rules for compilation errors...
+ storage: rules file storage.rules compiled successfully
i firestore: checking firestore.rules for compilation errors...
+ firestore: rules file firestore.rules compiled successfully
i functions: ensuring necessary APIs are enabled...
+ functions: all necessary APIs are enabled
i storage: uploading rules storage.rules...
i firestore: uploading rules firestore.rules...
i functions: preparing functions directory for uploading...
Error: Error occurred while parsing your function triggers.
TypeError: Cannot read property 'token' of undefined
at Object.<anonymous> (C:\Users\xxx\AppData\Local\Temp\fbfn_9072E2sI87dyCPBP\utils.js:3:59)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
at Module.require (module.js:579:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (C:\Users\xxx\AppData\Local\Temp\fbfn_9072E2sI87dyCPBP\index.js:3:15)
at Module._compile (module.js:635:30)