Awesome
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:
- Add
exfcm
to your list of dependencies inmix.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