Support firebase FCM as a notify subscriber

This commit is contained in:
2024-02-07 23:40:43 +08:00
parent 775a3b8868
commit 3264c85b39
8 changed files with 262 additions and 19 deletions

View File

@ -1,6 +1,7 @@
package main
import (
"code.smartsheep.studio/hydrogen/passport/pkg/external"
"code.smartsheep.studio/hydrogen/passport/pkg/server"
"os"
"os/signal"
@ -37,6 +38,12 @@ func main() {
log.Fatal().Err(err).Msg("An error occurred when running database auto migration.")
}
// External
// All the things are optional so when error occurred the server won't crash
if err := external.SetupFirebase(viper.GetString("external.firebase.credentials")); err != nil {
log.Error().Err(err).Msg("An error occurred when starting firebase communicating...")
}
// Server
server.NewServer()
go server.Listen()