package models
- Alphabetic
- Public
- All
Type Members
-
case class
AndroidConfig(collapse_key: Option[String] = None, priority: Option[AndroidMessagePriority] = None, ttl: Option[String] = None, restricted_package_name: Option[String] = None, data: Option[Map[String, String]] = None, notification: Option[AndroidNotification] = None, fcm_options: Option[FcmOption] = None, direct_boot_ok: Option[Boolean] = None) extends Product with Serializable
AndroidConfig model.
AndroidConfig model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#AndroidConfig
-
sealed
trait
AndroidMessagePriority extends AnyRef
AndroidMessagePriority model.
AndroidMessagePriority model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#AndroidMessagePriority
-
case class
AndroidNotification(title: Option[String] = None, body: Option[String] = None, icon: Option[String] = None, color: Option[String] = None, sound: Option[String] = None, tag: Option[String] = None, click_action: Option[String] = None, body_loc_key: Option[String] = None, body_loc_args: Option[Seq[String]] = None, title_loc_key: Option[String] = None, title_loc_args: Option[Seq[String]] = None, channel_id: Option[String] = None, ticker: Option[String] = None, sticky: Option[Boolean] = None, event_time: Option[String] = None, local_only: Option[Boolean] = None, notification_priority: Option[NotificationPriority] = None, default_sound: Option[String] = None, default_vibrate_timings: Option[Boolean] = None, default_light_settings: Option[Boolean] = None, vibrate_timings: Option[Seq[String]] = None, visibility: Option[Visibility] = None, notification_count: Option[Int] = None, light_settings: Option[LightSettings] = None, image: Option[String] = None) extends Product with Serializable
AndroidNotification model.
AndroidNotification model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#AndroidNotification
-
case class
ApnsConfig(headers: Option[Map[String, String]] = None, payload: Option[String] = None, fcm_options: Option[FcmOption] = None) extends Product with Serializable
ApnsConfig model.
ApnsConfig model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#ApnsConfig
-
case class
ApnsFcmOptions(analytics_label: Option[String] = None, image: Option[String] = None) extends FcmOption with Product with Serializable
ApnsFcmOptions model.
ApnsFcmOptions model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#ApnsFcmOptions
-
case class
BasicNotification(title: String, body: String, image: Option[String] = None) extends Product with Serializable
Notification model.
Notification model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#Notification
-
case class
Color(red: Double, green: Double, blue: Double, alpha: Double) extends Product with Serializable
Color model.
Color model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#Color
-
case class
Condition(conditionText: String) extends NotificationTarget with Product with Serializable
Condition model.
Condition model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages
- final case class FcmErrorResponse(rawError: String) extends FcmResponse with Product with Serializable
-
case class
FcmNotification(data: Option[Map[String, String]] = None, notification: Option[BasicNotification] = None, android: Option[AndroidConfig] = None, webpush: Option[WebPushConfig] = None, apns: Option[ApnsConfig] = None, fcm_options: Option[FcmOption] = None, token: Option[String] = None, topic: Option[String] = None, condition: Option[String] = None) extends Product with Serializable
Firebase Cloud Message model.
Firebase Cloud Message model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages
- sealed trait FcmOption extends AnyRef
-
case class
FcmOptions(analytics_label: String) extends FcmOption with Product with Serializable
FcmOptions model.
FcmOptions model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#FcmOptions
- sealed trait FcmResponse extends AnyRef
- final case class FcmSuccessResponse(name: String) extends FcmResponse with Product with Serializable
-
case class
LightSettings(color: Option[Color] = None, light_on_duration: Option[String] = None, light_off_duration: Option[String] = None) extends Product with Serializable
LightSettings model.
LightSettings model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#LightSettings
-
sealed
trait
NotificationPriority extends AnyRef
NotificationPriority model.
NotificationPriority model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#NotificationPriority
- sealed trait NotificationTarget extends AnyRef
-
case class
Token(token: String) extends NotificationTarget with Product with Serializable
Token model.
Token model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages
-
case class
Topic(topic: String) extends NotificationTarget with Product with Serializable
Topic model.
Topic model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages
-
sealed
trait
Visibility extends AnyRef
Visibility model.
Visibility model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#Visibility
-
case class
WebPushConfig(headers: Option[Map[String, String]] = None, data: Option[Map[String, String]] = None, notification: Option[String] = None, fcm_options: Option[FcmOption] = None) extends Product with Serializable
WebpushConfig model.
WebpushConfig model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#WebpushConfig
-
case class
WebPushFcmOptions(analytics_label: Option[String] = None, link: Option[String] = None) extends FcmOption with Product with Serializable
WebpushFcmOptions model.
WebpushFcmOptions model.
- See also
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#WebpushFcmOptions
Value Members
- object AndroidConfig extends Serializable
- object AndroidNotification extends Serializable
- object ApnsConfig extends Serializable
- object ApnsFcmOptions extends Serializable
- object BasicNotification extends Serializable
- object Condition extends Serializable
- object FcmNotification extends Serializable
- object FcmOptions extends Serializable
- object High extends AndroidMessagePriority with Product with Serializable
- object LightSettings extends Serializable
- object Normal extends AndroidMessagePriority with Product with Serializable
- object PriorityDefault extends NotificationPriority with Product with Serializable
- object PriorityHigh extends NotificationPriority with Product with Serializable
- object PriorityLow extends NotificationPriority with Product with Serializable
- object PriorityMax extends NotificationPriority with Product with Serializable
- object PriorityMin extends NotificationPriority with Product with Serializable
- object Private extends Visibility with Product with Serializable
- object Public extends Visibility with Product with Serializable
- object Secret extends Visibility with Product with Serializable
- object WebPushConfig extends Serializable
- object WebPushFcmOptions extends Serializable