Class: Firebase::Admin::Messaging::MulticastMessage
- Inherits:
-
Object
- Object
- Firebase::Admin::Messaging::MulticastMessage
- Defined in:
- lib/firebase/admin/messaging/multicast_message.rb
Overview
A multicast message that can be sent via Firebase Cloud Messaging.
Contains payload information as well as recipient information. In particular, the message must contain exactly one of token, topic or condition fields.
Instance Attribute Summary collapse
-
#android ⇒ AndroidConfig?
An AndroidConfig (optional).
-
#apns ⇒ APNSConfig?
An APNSConfig (optional).
-
#data ⇒ Hash<String, String>?
A hash of data fields (optional).
-
#fcm_options ⇒ FCMOptions?
An FCMOptions (optional).
-
#notification ⇒ Notification?
A Notification (optional).
-
#tokens ⇒ Array<String>?
Registration token of the device to which the message should be sent (optional).
Instance Method Summary collapse
-
#initialize(data: nil, notification: nil, android: nil, apns: nil, fcm_options: nil, tokens: nil) ⇒ MulticastMessage
constructor
Initializes a Message.
Constructor Details
#initialize(data: nil, notification: nil, android: nil, apns: nil, fcm_options: nil, tokens: nil) ⇒ MulticastMessage
Initializes a Firebase::Admin::Messaging::Message.
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/firebase/admin/messaging/multicast_message.rb', line 47 def initialize( data: nil, notification: nil, android: nil, apns: nil, fcm_options: nil, tokens: nil ) self.data = data self.notification = notification self.android = android self.apns = apns self. = self.tokens = tokens self.topic = topic self.condition = condition end |
Instance Attribute Details
#android ⇒ AndroidConfig?
Returns An AndroidConfig (optional).
19 20 21 |
# File 'lib/firebase/admin/messaging/multicast_message.rb', line 19 def android @android end |
#apns ⇒ APNSConfig?
Returns An APNSConfig (optional).
23 24 25 |
# File 'lib/firebase/admin/messaging/multicast_message.rb', line 23 def apns @apns end |
#data ⇒ Hash<String, String>?
Returns A hash of data fields (optional). All keys and values must be strings.
11 12 13 |
# File 'lib/firebase/admin/messaging/multicast_message.rb', line 11 def data @data end |
#fcm_options ⇒ FCMOptions?
Returns An FCMOptions (optional).
27 28 29 |
# File 'lib/firebase/admin/messaging/multicast_message.rb', line 27 def @fcm_options end |
#notification ⇒ Notification?
Returns A Notification (optional).
15 16 17 |
# File 'lib/firebase/admin/messaging/multicast_message.rb', line 15 def notification @notification end |
#tokens ⇒ Array<String>?
Returns Registration token of the device to which the message should be sent (optional).
31 32 33 |
# File 'lib/firebase/admin/messaging/multicast_message.rb', line 31 def tokens @tokens end |