go: firebase.google.com/go/iid Index | Files

package iid

import "firebase.google.com/go/iid"

Package iid contains functions for deleting instance IDs from Firebase projects.


Package Files


func IsAlreadyDeleted Uses

func IsAlreadyDeleted(err error) bool

IsAlreadyDeleted checks if the given error was due to the instance ID being already deleted from the project.

func IsInsufficientPermission Uses

func IsInsufficientPermission(err error) bool

IsInsufficientPermission checks if the given error was due to the request not having the required authorization. This could be due to the client not having the required permission or the specified instance ID not matching the target Firebase project.

func IsInternal Uses

func IsInternal(err error) bool

IsInternal checks if the given error was due to an internal server error.

func IsInvalidArgument Uses

func IsInvalidArgument(err error) bool

IsInvalidArgument checks if the given error was due to an invalid instance ID argument.

func IsNotFound Uses

func IsNotFound(err error) bool

IsNotFound checks if the given error was due to a non existing instance ID.

func IsServerUnavailable Uses

func IsServerUnavailable(err error) bool

IsServerUnavailable checks if the given error was due to the backend server being temporarily unavailable.

func IsTooManyRequests Uses

func IsTooManyRequests(err error) bool

IsTooManyRequests checks if the given error was due to the client sending too many requests causing a server quota to exceed.

func IsUnknown Uses

func IsUnknown(err error) bool

IsUnknown checks if the given error was due to unknown error returned by the backend server.

type Client Uses

type Client struct {
    // contains filtered or unexported fields

Client is the interface for the Firebase Instance ID service.

func NewClient Uses

func NewClient(ctx context.Context, c *internal.InstanceIDConfig) (*Client, error)

NewClient creates a new instance of the Firebase instance ID Client.

This function can only be invoked from within the SDK. Client applications should access the the instance ID service through firebase.App.

func (*Client) DeleteInstanceID Uses

func (c *Client) DeleteInstanceID(ctx context.Context, iid string) error

DeleteInstanceID deletes the specified instance ID and the associated data from Firebase..

Note that Google Analytics for Firebase uses its own form of Instance ID to keep track of analytics data. Therefore deleting a regular instance ID does not delete Analytics data. See https://firebase.google.com/support/privacy/manage-iids#delete_an_instance_id for more information.

Package iid imports 5 packages (graph) and is imported by 2 packages. Updated 2019-03-29. Refresh now. Tools for package owners.