---
title: CloudKit.Subscription
framework: CloudKit JS
role: symbol
role_heading: Structure
platforms: [cloudkit js 1.0+]
path: cloudkitjs/cloudkit.subscription
---

# CloudKit.Subscription

A subscription, which is a persistent query on the server that tracks the creation, deletion, and modification of records.

## Declaration

```data
dictionary CloudKit.Subscription {
	String subscriptionType;
	String subscriptionID;
	CloudKit.ZoneID zoneID;
	CloudKit.NotificationInfo notificationInfo;
	Boolean zoneWide;
	String[] firesOn;
	Boolean firesOnce;
	Query query;
};
```

## Overview

Overview The CloudKit.Subscription dictionary is the same as the dictionary described in Subscription Dictionary in CloudKit Web Services Reference.

## Topics

### Instance Properties

- [firesOn](cloudkitjs/cloudkit.subscription/fireson.md)
- [firesOnce](cloudkitjs/cloudkit.subscription/firesonce.md)
- [notificationInfo](cloudkitjs/cloudkit.subscription/notificationinfo.md)
- [query](cloudkitjs/cloudkit.subscription/query.md)
- [subscriptionID](cloudkitjs/cloudkit.subscription/subscriptionid.md)
- [subscriptionType](cloudkitjs/cloudkit.subscription/subscriptiontype.md)
- [zoneID](cloudkitjs/cloudkit.subscription/zoneid.md)
- [zoneWide](cloudkitjs/cloudkit.subscription/zonewide.md)

## See Also

### Structures

- [CloudKit.CloudKitConfig](cloudkitjs/cloudkit.cloudkitconfig.md)
- [CloudKit.ContainerConfig](cloudkitjs/cloudkit.containerconfig.md)
- [CloudKit.NameComponents](cloudkitjs/cloudkit.namecomponents.md)
- [CloudKit.NotificationInfo](cloudkitjs/cloudkit.notificationinfo.md)
- [CloudKit.Query](cloudkitjs/cloudkit.query.md)
- [CloudKit.Record](cloudkitjs/cloudkit.record.md)
- [CloudKit.RecordField](cloudkitjs/cloudkit.recordfield.md)
- [CloudKit.RecordInfo](cloudkitjs/cloudkit.recordinfo.md)
- [CloudKit.RecordZone](cloudkitjs/cloudkit.recordzone.md)
- [CloudKit.RecordZoneChanges](cloudkitjs/cloudkit.recordzonechanges.md)
- [CloudKit.RecordZoneChangesOptions](cloudkitjs/cloudkit.recordzonechangesoptions.md)
- [CloudKit.Share](cloudkitjs/cloudkit.share.md)
- [CloudKit.ShareParticipant](cloudkitjs/cloudkit.shareparticipant.md)
- [CloudKit.SharingUIResult](cloudkitjs/cloudkit.sharinguiresult.md)
- [CloudKit.UserIdentity](cloudkitjs/cloudkit.useridentity.md)
