Class: Firebase::Admin::Messaging::AndroidConfig

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

Overview

Android-specific options that can be included in a Message.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(collapse_key: nil, priority: nil, ttl: nil, restricted_package_name: nil, data: nil, notification: nil, fcm_options: nil) ⇒ AndroidConfig



57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/firebase/admin/messaging/android_config.rb', line 57

def initialize(
  collapse_key: nil,
  priority: nil,
  ttl: nil,
  restricted_package_name: nil,
  data: nil,
  notification: nil,
  fcm_options: nil
)
  self.collapse_key = collapse_key
  self.priority = priority
  self.ttl = ttl
  self.restricted_package_name = restricted_package_name
  self.data = data
  self.notification = notification
  self.fcm_options = fcm_options
end

Instance Attribute Details

#collapse_keyString?



10
11
12
# File 'lib/firebase/admin/messaging/android_config.rb', line 10

def collapse_key
  @collapse_key
end

#dataHash{String,Symbol => String}?



27
28
29
# File 'lib/firebase/admin/messaging/android_config.rb', line 27

def data
  @data
end

#fcm_optionsAndroidFCMOptions?



35
36
37
# File 'lib/firebase/admin/messaging/android_config.rb', line 35

def fcm_options
  @fcm_options
end

#notificationAndroidNotification?



31
32
33
# File 'lib/firebase/admin/messaging/android_config.rb', line 31

def notification
  @notification
end

#priorityString?



14
15
16
# File 'lib/firebase/admin/messaging/android_config.rb', line 14

def priority
  @priority
end

#restricted_package_nameString?



22
23
24
# File 'lib/firebase/admin/messaging/android_config.rb', line 22

def restricted_package_name
  @restricted_package_name
end

#ttlNumeric?



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

def ttl
  @ttl
end