Package com.hildeio.firebase
Class FbConfiguration
java.lang.Object
com.hildeio.firebase.FbConfiguration
Firebase Konfigurationen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
KONSTANTE zur Firebase Collectionprivate static final String
KONSTANTE zur Firebase Collectionprivate static final String
KONSTANTE fuer FCM PushNotificationsprivate static final String
KONSTANTE fuer FCM Topic Infoprivate static final String
KONSTANTE zur Firebaseprivate static final String
KONSTANTE fuer FCM Topic(package private) Log4Hilde
Dependency Injection auf Log4Hildeprivate static final String
KONSTANTE fuer FCM Topicprivate static final String
KONSTANTE fuer Firebase Messagingprivate static final String[]
KONSTANTE fuer Firebase Messaging Scopesprivate static final String
KONSTANTE fuer Firebase-Authentifizieurng -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispatch
(com.google.cloud.firestore.QueryDocumentSnapshot queryDocumentSnapshot, String collectionName, Log4Hilde log4Hilde, String eventId) Verteilen der Objektdaten an jeweilige Service-Instanz.static String
Generierung Bearer-Token.Registrieren der Firebase Collections für den EventHub.getDeviceTokenInfo
(String deviceToken) DeviceToken InfoFCM PushNotificationFirestoreKontakt-TopicFCM Logging-Topicprivate String
Ermitteln der ProjectId aus der Firebase-Authentifizieurngsdatei.Laden der Firebase-Authentifizieurngsdatei.
-
Field Details
-
log4Hilde
Dependency Injection auf Log4Hilde -
SERVICE_ACCOUNT_FILE
KONSTANTE fuer Firebase-Authentifizieurng- See Also:
-
FIREBASE_API_URL
KONSTANTE fuer FCM PushNotifications- See Also:
-
FIRESTORE_URL
KONSTANTE zur Firebase- See Also:
-
MESSAGING_SCOPE
KONSTANTE fuer Firebase Messaging- See Also:
-
FIREBASE_DEVICE_TOKEN_INFO_URL
KONSTANTE fuer FCM Topic Info- See Also:
-
SCOPES
KONSTANTE fuer Firebase Messaging Scopes -
LOGGING_TOPIC
KONSTANTE fuer FCM Topic- See Also:
-
KONTAKT_TOPIC
KONSTANTE fuer FCM Topic- See Also:
-
COLLECTION_SCHALTAKTOREN
KONSTANTE zur Firebase Collection- See Also:
-
COLLECTION_HEIZKOERPER
KONSTANTE zur Firebase Collection- See Also:
-
-
Constructor Details
-
FbConfiguration
public FbConfiguration()
-
-
Method Details
-
getServiceAccount
Laden der Firebase-Authentifizieurngsdatei.- Returns:
- Firebase-Authentifizieurngsdatei
-
getProjectId
Ermitteln der ProjectId aus der Firebase-Authentifizieurngsdatei.- Returns:
- ProjectId
-
getLoggingTopic
FCM Logging-Topic- Returns:
- Vollstaendige URI
-
getKontaktTopic
Kontakt-Topic- Returns:
- Vollstaendige URI
-
getFirebaseApiUrl
FCM PushNotification- Returns:
- Vollstaendige URI
-
getDeviceTokenInfo
DeviceToken Info- Parameters:
deviceToken
- Token von SmartDevice- Returns:
- Vollstaendige URI
-
getFirestoreUrl
Firestore- Returns:
- Vollstaendige URI
-
getCollectionNames
Registrieren der Firebase Collections für den EventHub.- Returns:
- Liste der definierten Collectionsnamen.
-
dispatch
public void dispatch(com.google.cloud.firestore.QueryDocumentSnapshot queryDocumentSnapshot, String collectionName, Log4Hilde log4Hilde, String eventId) Verteilen der Objektdaten an jeweilige Service-Instanz.- Parameters:
queryDocumentSnapshot
- Geaendertes Collection-Dokument.collectionName
- Name der Firebase Collection.log4Hilde
- Aktuelle Logging-Instanz.eventId
- Aktuelle WorkflowId.
-
getAccessToken
Generierung Bearer-Token.- Returns:
- Token
- Throws:
IOException
- Erforderliche Exception.
-