The consistentread_timefor the giventarget_ids(omitted when the target_ids are not at a consistent snapshot). The stream is guaranteed to send aread_timewithtarget_idsempty whenever the entire stream reaches a new consistent snapshot. ADD, CURRENT, and RESET messages are guaranteed to (eventually) result in a new consistent snapshot (while NO_CHANGE and REMOVE messages are not). For a given stream,read_timeis guaranteed to be monotonically increasing.
getTargetChangeType
The type of change that occurred.
Returns
Type
Description
int
setTargetChangeType
The type of change that occurred.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getTargetIds
The target IDs of targets that have changed.
If empty, the change applies to all targets.
The order of the target IDs is not defined.
A token that can be used to resume the stream for the giventarget_ids,
or all targets iftarget_idsis empty.
Not set on every target change.
Returns
Type
Description
string
setResumeToken
A token that can be used to resume the stream for the giventarget_ids,
or all targets iftarget_idsis empty.
Not set on every target change.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getReadTime
The consistentread_timefor the giventarget_ids(omitted when the
target_ids are not at a consistent snapshot).
The stream is guaranteed to send aread_timewithtarget_idsempty
whenever the entire stream reaches a new consistent snapshot. ADD,
CURRENT, and RESET messages are guaranteed to (eventually) result in a
new consistent snapshot (while NO_CHANGE and REMOVE messages are not).
For a given stream,read_timeis guaranteed to be monotonically
increasing.
The consistentread_timefor the giventarget_ids(omitted when the
target_ids are not at a consistent snapshot).
The stream is guaranteed to send aread_timewithtarget_idsempty
whenever the entire stream reaches a new consistent snapshot. ADD,
CURRENT, and RESET messages are guaranteed to (eventually) result in a
new consistent snapshot (while NO_CHANGE and REMOVE messages are not).
For a given stream,read_timeis guaranteed to be monotonically
increasing.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Cloud Firestore V1 Client - Class TargetChange (1.53.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.53.0 (latest)](/php/docs/reference/cloud-firestore/latest/V1.TargetChange)\n- [1.52.0](/php/docs/reference/cloud-firestore/1.52.0/V1.TargetChange)\n- [1.51.0](/php/docs/reference/cloud-firestore/1.51.0/V1.TargetChange)\n- [1.50.0](/php/docs/reference/cloud-firestore/1.50.0/V1.TargetChange)\n- [1.48.1](/php/docs/reference/cloud-firestore/1.48.1/V1.TargetChange)\n- [1.47.3](/php/docs/reference/cloud-firestore/1.47.3/V1.TargetChange)\n- [1.46.0](/php/docs/reference/cloud-firestore/1.46.0/V1.TargetChange)\n- [1.45.2](/php/docs/reference/cloud-firestore/1.45.2/V1.TargetChange)\n- [1.44.1](/php/docs/reference/cloud-firestore/1.44.1/V1.TargetChange)\n- [1.43.3](/php/docs/reference/cloud-firestore/1.43.3/V1.TargetChange)\n- [1.40.0](/php/docs/reference/cloud-firestore/1.40.0/V1.TargetChange)\n- [1.39.0](/php/docs/reference/cloud-firestore/1.39.0/V1.TargetChange)\n- [1.38.0](/php/docs/reference/cloud-firestore/1.38.0/V1.TargetChange)\n- [1.37.7](/php/docs/reference/cloud-firestore/1.37.7/V1.TargetChange)\n- [1.36.1](/php/docs/reference/cloud-firestore/1.36.1/V1.TargetChange)\n- [1.35.0](/php/docs/reference/cloud-firestore/1.35.0/V1.TargetChange)\n- [1.34.0](/php/docs/reference/cloud-firestore/1.34.0/V1.TargetChange)\n- [1.33.0](/php/docs/reference/cloud-firestore/1.33.0/V1.TargetChange)\n- [1.32.0](/php/docs/reference/cloud-firestore/1.32.0/V1.TargetChange)\n- [1.31.0](/php/docs/reference/cloud-firestore/1.31.0/V1.TargetChange)\n- [1.30.0](/php/docs/reference/cloud-firestore/1.30.0/V1.TargetChange)\n- [1.28.0](/php/docs/reference/cloud-firestore/1.28.0/V1.TargetChange)\n- [1.27.3](/php/docs/reference/cloud-firestore/1.27.3/V1.TargetChange) \nReference documentation and code samples for the Cloud Firestore V1 Client class TargetChange.\n\nTargets being watched have changed.\n\nGenerated from protobuf message `google.firestore.v1.TargetChange`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Firestore \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getTargetChangeType\n\nThe type of change that occurred.\n\n### setTargetChangeType\n\nThe type of change that occurred.\n\n### getTargetIds\n\nThe target IDs of targets that have changed.\n\nIf empty, the change applies to all targets.\nThe order of the target IDs is not defined.\n\n### setTargetIds\n\nThe target IDs of targets that have changed.\n\nIf empty, the change applies to all targets.\nThe order of the target IDs is not defined.\n\n### getCause\n\nThe error that resulted in this change, if applicable.\n\n### hasCause\n\n### clearCause\n\n### setCause\n\nThe error that resulted in this change, if applicable.\n\n### getResumeToken\n\nA token that can be used to resume the stream for the given `target_ids`,\nor all targets if `target_ids` is empty.\n\nNot set on every target change.\n\n### setResumeToken\n\nA token that can be used to resume the stream for the given `target_ids`,\nor all targets if `target_ids` is empty.\n\nNot set on every target change.\n\n### getReadTime\n\nThe consistent `read_time` for the given `target_ids` (omitted when the\ntarget_ids are not at a consistent snapshot).\n\nThe stream is guaranteed to send a `read_time` with `target_ids` empty\nwhenever the entire stream reaches a new consistent snapshot. ADD,\nCURRENT, and RESET messages are guaranteed to (eventually) result in a\nnew consistent snapshot (while NO_CHANGE and REMOVE messages are not).\nFor a given stream, `read_time` is guaranteed to be monotonically\nincreasing.\n\n### hasReadTime\n\n### clearReadTime\n\n### setReadTime\n\nThe consistent `read_time` for the given `target_ids` (omitted when the\ntarget_ids are not at a consistent snapshot).\n\nThe stream is guaranteed to send a `read_time` with `target_ids` empty\nwhenever the entire stream reaches a new consistent snapshot. ADD,\nCURRENT, and RESET messages are guaranteed to (eventually) result in a\nnew consistent snapshot (while NO_CHANGE and REMOVE messages are not).\nFor a given stream, `read_time` is guaranteed to be monotonically\nincreasing."]]