24 lines
377 B
Go
24 lines
377 B
Go
package fcm
|
|
|
|
import (
|
|
b64 "encoding/base64"
|
|
|
|
"github.com/thoas/go-funk"
|
|
)
|
|
|
|
const (
|
|
logDBName = "fcm"
|
|
maxTokensPerSend = 1000
|
|
)
|
|
|
|
// base64Decode ...
|
|
func base64Decode(text string) []byte {
|
|
sDec, _ := b64.StdEncoding.DecodeString(text)
|
|
return sDec
|
|
}
|
|
|
|
// isTopicAllowed ...
|
|
func isTopicAllowed(topic string) bool {
|
|
return funk.ContainsString(allowedTopics, topic)
|
|
}
|