---
title: firesOnce
framework: cloudkit
role: symbol
role_heading: Type Property
path: cloudkit/ckquerysubscription/options/firesonce
---

# firesOnce

An option that instructs CloudKit to send a push notification only once.

## Declaration

```swift
static var firesOnce: CKQuerySubscription.Options { get }
```

## Discussion

Discussion You combine this option with one or more of the other subscription options. This option applies only to query-based subscriptions. CloudKit deletes the subscription after it sends the push notification. If you want to generate subsequent push notifications using the same criteria, create and save a new subscription.

## See Also

### Accessing Subscription Options

- [firesOnRecordCreation](cloudkit/ckquerysubscription/options/firesonrecordcreation.md)
- [firesOnRecordDeletion](cloudkit/ckquerysubscription/options/firesonrecorddeletion.md)
- [firesOnRecordUpdate](cloudkit/ckquerysubscription/options/firesonrecordupdate.md)
