From f023431be617d6c9f1e6d06d46a20621685eef23 Mon Sep 17 00:00:00 2001 From: Patrick Kabwe Date: Sun, 23 Jun 2024 09:33:16 +0200 Subject: [PATCH] chore: code clean up --- client.go | 1 - example/go.mod | 2 +- example/go.sum | 6 ++++-- example/main.go | 6 +++--- example/service_test.json | 12 ++++++++++++ 5 files changed, 20 insertions(+), 7 deletions(-) create mode 100644 example/service_test.json diff --git a/client.go b/client.go index a631983..61ac569 100644 --- a/client.go +++ b/client.go @@ -228,7 +228,6 @@ func (f *FCMClient) handleResponse(res *http.Response) error { log.Println(status, message) return fmt.Errorf(`%s: %s`, status, message) default: - log.Println("Message sent successfully") return nil } } diff --git a/example/go.mod b/example/go.mod index 16193d6..7c75503 100644 --- a/example/go.mod +++ b/example/go.mod @@ -2,6 +2,6 @@ module example go 1.21.0 -require github.com/patrickkabwe/go-fcm v0.2.0 +require github.com/patrickkabwe/go-fcm v1.0.0 require github.com/golang-jwt/jwt/v5 v5.2.1 // indirect diff --git a/example/go.sum b/example/go.sum index 8125160..d0c9dc4 100644 --- a/example/go.sum +++ b/example/go.sum @@ -1,4 +1,6 @@ github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk= github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= -github.com/patrickkabwe/go-fcm v0.2.0 h1:dqRyYSJwC6Dy3ABQMHdIK2jXqN4Nf2eXaHZ7JCYdYmI= -github.com/patrickkabwe/go-fcm v0.2.0/go.mod h1:F//w2lQRwN7q6lXblqvrIrbp0S4ZL1MwxnO0ldTZPQs= +github.com/patrickkabwe/go-fcm v0.2.1 h1:lxK/OZCmBauOAdOKbZ8q9E3Dv3p7C2O+XNpVX2P4RYs= +github.com/patrickkabwe/go-fcm v0.2.1/go.mod h1:F//w2lQRwN7q6lXblqvrIrbp0S4ZL1MwxnO0ldTZPQs= +github.com/patrickkabwe/go-fcm v1.0.0 h1:PdMJn06Gl93VZSNyrTo07gcv35KbnSqlhXchGY5cffI= +github.com/patrickkabwe/go-fcm v1.0.0/go.mod h1:F//w2lQRwN7q6lXblqvrIrbp0S4ZL1MwxnO0ldTZPQs= diff --git a/example/main.go b/example/main.go index 13b2d14..8ef3dad 100644 --- a/example/main.go +++ b/example/main.go @@ -10,7 +10,7 @@ import ( func main() { // Create a new FCM client. client := fcm.NewClient(). - WithCredentialFile("path/to/your/credential.json") + WithCredentialFile("service_test.json") // Create a new message payload. msg := &fcm.MessagePayload{ @@ -19,12 +19,12 @@ func main() { Title: "Hello", Body: "World", }, - Topic: "news", + Token: "fRo..............THx", }, } // Send the message to the FCM server. - if err := client.SendToTopic(msg); err != nil { + if err := client.Send(msg); err != nil { log.Fatalf("failed to send message: %v", err) } diff --git a/example/service_test.json b/example/service_test.json new file mode 100644 index 0000000..82bbc89 --- /dev/null +++ b/example/service_test.json @@ -0,0 +1,12 @@ +{ + "type": "service_account", + "project_id": "project_id", + "private_key_id": "test", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEowIBAAKCAQEA4iqILmjR36rvfCLhtLV1N7q1EMlq8cUcMOzlR/C2qGZI+f8q\nhVWju0rhSQDORK8iBbbvtMYf7nRQUidsiE+RK7XdFSiZxjDF/FJvYUcxdNyg4bFl\nqlrb4V3tqsZD7A5Jp19HUYxIUEYzU3WRsI8oUzj0CI3bs3ZZh5c4w8rBwcDM++ED\nHm8qHDn5XI9y+mSiUnMXwccVLSdZCNDijyZjjMVKHA0VCed/esimqDZsNN2amIN6\nRpYVkXBQGuTha4yEksxy0tmirEGeQvR1LDwE5tnIFxKbl1m5Oa38GlEKO7eh0Ygn\nLdmg4b4NqL7mopl19+l2+nkTgB1kCubuLr74NwIDAQABAoIBAAkTd9+U6Uc2juHG\nbJRZ69hOr9F6o8YMCPOVriXS7SGY6TjPGp+7LhToDl5ln+F1vcHI85mnkcR5+ncx\nidN2jfbZF4Qv2uvvLSLRFBMtTjjIWdR00AWkG8rRgCYoSrWAZUhINI57OLOv/YNN\n5ojVVeLxGCn3t2deSn18fhStYFUsGjdh3I2DIMZxkT5NU85OHP1BaYRlG15DrpK1\nZ/miZCrlfPoz5Mu3GsIvMqNKW/+NAcZU/7DkhOUad0IzIPa5FT+XuIla0n0D39aR\n6Zgbd99Kj3o5H/021YhiBJZj0FFPfnDKFbkK987Q9J2vhEaxxnGrNQW9j79N11WG\ngX1Zl4ECgYEA/SwKY/u05ZAWzSvqnO+dwIexjtdBXIaPPOSVDZUXBxfTI0YTtIeX\nxK/PA+IlYA2lmmNHBJQJdsBbmed1LIaunUN5G1dtCbXy2AoEhrTjutG5DTG1Xlnq\nX6OLYzmtSFAPtdr8ptoFzkJ2Y8eT5LJbA9jc8ugNIXaYdDpZIuj45eECgYEA5LFE\nOyH631tvUlwAUt2epw+h7AZ+vGkrND5SiuX4/hufbSTtmWSJHPqs2mdbSd/eg9+y\noFedYh1DAnMO1sg+qSRm/dN7BNQ0Nxd6ItUTYDOmZfDKoH38zqnXW4O9Ys8OimcE\nWIDs2m4lpoH1R86PUg3BsVbkHGR5Ma1VPSwqcRcCgYBYv92MmyoY51/24JRIG3+T\nhH3r8u2Iv+rqj77omgEOjX2IegJiYL4FRxQs6lPrzhzleDPnGPYQWPJDi236A+Sm\nYIbN3OHua4gLz8cyaasDTI2wYGKSBrcwe6ZbTFbAaMB5IaE75GXwnj/eTpI7s4JQ\nYO9jf5FKz8Y1yFaC9GR8QQKBgFmCdHU8mIehrxGqRsooSfeTa8oIxMQT2cAqAH6z\nAmDbCOxcPs8CBZSdHNijCZ0BjYNKJA0UHdqQH3Eu/YjdeYEUaWdBxe2e7Qz/GGPX\nyCyoKqHNvFFS3oc4/Lyp9I9fAY70QUQuugXIhN4GEa3YUEpKbhxuKPxf6vuhnzJB\nPh9jAoGBAOJcOxrG0p26oGz22x6eLvkzlBXBaa74oey4uH01ZL1Aa/sIw28glWZ2\nW2Yo7I7r1Fg02zKpAaXfCrH0++c/0ZCyYLG/cHuZVafVC9v9Cv+u51navRWl44Ux\no8eEcZM7PI1vs116jXikEY878gvR03i9ONAGSqPAQpemehKrM9kQ\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-eif76@project_id.iam.gserviceaccount.com", + "client_id": "test", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "test" +} \ No newline at end of file