The Firebase App Indexing API lets apps index personal content and log user actions with
Google. For more information, see: //g.co/AppIndexing.
This package contains all the classes needed to integrate with the API. For indexing
content in the app, refer to FirebaseAppIndex
.
For logging user actions, refer to FirebaseUserActions
.
Interfaces
Action | Represents an action taken by the user within the app. |
Action.Metadata | Represents the metadata for an Action . |
Indexable | Represents an indexable unit. |
Indexable.Metadata | Represents the metadata for an Indexable . |
Classes
Action.Builder | The builder for Action . |
Action.Metadata.Builder | The builder for Action.Metadata . |
AndroidAppUri | Represents an Android app URI. |
FirebaseAppIndex | Provides methods for managing the index, by
inserting, updating and removing Indexable s
in the app. |
FirebaseUserActions | Provides methods for logging actions that the user takes in the app. |
Indexable.Builder | The builder for Indexable . |
Indexable.Metadata.Builder | The builder for Indexable.Metadata . |
Scope | The Scope options for an Indexable . |
Exceptions
FirebaseAppIndexingException | Class of exceptions thrown by the Firebase App Indexing API. |
FirebaseAppIndexingInvalidArgumentException | The exception that is thrown if an invalid argument is provided to one of the Firebase App Indexing API methods. |
FirebaseAppIndexingTooManyArgumentsException | The exception that is thrown if the number of
arguments passed to a Firebase App Indexing API method in a single call exceeds the
allowed maximum of Indexable.MAX_INDEXABLES_TO_BE_UPDATED_IN_ONE_CALL . |