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

21
pkg/external/firebase.go vendored Normal file
View File

@ -0,0 +1,21 @@
package external
import (
"context"
firebase "firebase.google.com/go"
"google.golang.org/api/option"
)
var Fire *firebase.App
func SetupFirebase(credentials string) error {
opt := option.WithCredentialsFile(credentials)
app, err := firebase.NewApp(context.Background(), nil, opt)
if err != nil {
return err
} else {
Fire = app
}
return nil
}