FirebaseAuth Framework Reference

IDTokenChangesSequence

@available(macOS 15.0, iOS 18.0, watchOS 11.0, tvOS 18.0, visionOS 2.0, *)
struct IDTokenChangesSequence : AsyncSequence, @unchecked Sendable

An AsyncSequence that emits User? values whenever the ID token changes.

This struct is the concrete type returned by the Auth.idTokenChanges property.

  • Declaration

    Swift

    public typealias Element = User?
  • Declaration

    Swift

    @available(macOS 15.0, iOS 18.0, watchOS 11.0, tvOS 18.0, visionOS 2.0, *)
    public typealias Failure = Never
  • Declaration

    Swift

    public typealias AsyncIterator = Iterator
  • Creates a new sequence for monitoring ID token changes.

    Declaration

    Swift

    public init(_ auth: Auth)

    Parameters

    auth

    The Auth instance to monitor.

  • Creates and returns an iterator for this asynchronous sequence.

    Declaration

    Swift

    public func makeAsyncIterator() -> Iterator

    Return Value

    An Iterator for IDTokenChangesSequence.

  • The asynchronous iterator for IDTokenChangesSequence.

    Declaration

    Swift

    public struct Iterator : AsyncIteratorProtocol
    extension Auth.IDTokenChangesSequence.Iterator: Sendable