Class: Firebase::Messaging::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/firebase/messaging/client.rb

Overview

send firebase notification

Firebase::Messaging::Client.new.send do |req|
  req.body.notification = {title: "title", body: "body"}
  req.body.data         = {content: "abc"}
  req.priority          = :high # default: "high"
  req.to = ['/topics/A', '/topics/B'] # or "/topics/A" or "fcm-token"
end

Instance Method Summary collapse

Instance Method Details

#requestObject


18
19
20
# File 'lib/firebase/messaging/client.rb', line 18

def request
  @request ||= Firebase::Messaging::Request.new
end

#send {|request| ... } ⇒ Object

Yields:


13
14
15
16
# File 'lib/firebase/messaging/client.rb', line 13

def send
  yield request
  @request.post
end