Logo

0x5a.live

for different kinds of informations and explorations.

GitHub - Hajto/ExFCM: ExFCM is a simple wrapper around Firebase Cloud Messaging

ExFCM is a simple wrapper around Firebase Cloud Messaging - Hajto/ExFCM

Visit SiteGitHub - Hajto/ExFCM: ExFCM is a simple wrapper around Firebase Cloud Messaging

GitHub - Hajto/ExFCM: ExFCM is a simple wrapper around Firebase Cloud Messaging

ExFCM is a simple wrapper around Firebase Cloud Messaging - Hajto/ExFCM

Powered by 0x5a.live ๐Ÿ’—

ExFCM

Is a simple wrapper around Firebase Cloud Messaging that uses HTTPoison.

Needed configuration


config :exfcm,
  server_key: "yourKeyFromConsole"

To send message to topic

{:ok , result } = Message.put_data(%{"sample" => "true"})
    |> Message.put_notification("Github","is_awesome")
    |> Message.target_topic("aTopic")
    |> Message.send

To send message to device or device group

{:ok , result } = Message.put_data(%{"sample" => "true"})
    |> Message.put_notification("Github","is_awesome")
    |> Message.target_device("aTopic")
    |> Message.send

Installation

If available in Hex, the package can be installed as:

  1. Add exfcm to your list of dependencies in mix.exs:
```elixir
def deps do
  [{:exfcm, "~> 0.1.0"}]
end
```

2. Ensure exfcm is started before your application:

```elixir
def application do
  [applications: [:exfcm]]
end
```

TODO

  • Add custom filters
  • Add suport for additional params on notification

Elixir Resources

are all listed below.

Resources

listed to get explored on!!

Made with โค๏ธ

to provide different kinds of informations and resources.