Wat je leert
Leer hoe je je Google service account instelt en Firebase Cloud Messaging inschakelt, zodat je Klaviyo pushmelding naar Android-apparaten kunt sturen.
Voordat je van start gaat
Voordat je de onderstaande stappen volgt, moet je een bestaand Firebase project hebben.
Cloud messaging API inschakelen
- Navigeer naar de Google Cloud console.
- Selecteer je Firebase project in de dropdown linksboven.
- Zoek naar "Firebase Cloud Messaging API."
- Selecteer Firebase Cloud Messaging API in de marktplaatslijst.
- Klik in het venster dat verschijnt op inschakelen.
Maak een aangepaste rol die het maken van berichten ondersteunt
- Selecteer in de Google Cloud console dashboard onder Snelle toegang de IAM & beheerder.
- Navigeer in het linkermenu naar de sectie Rollen.
- Klik op +Rol maken.
- Vul details over de rol in (naam, beschrijving, enz.).
- Klik op +Rechten toevoegen.
- Voeg alleen de toestemming cloudmessaging.messages.create toe. (Zie voor meer informatie de instructies van Google voor het maken van een aangepaste rol.).
- Klik op Toevoegen.
- Als je klaar bent, maak je de rol aan door Aanmaken te selecteren.
Een Google-service maken account
- Navigeer in het linkermenu van de sectie IAM & beheerder naar het tabblad Serviceaccount.
- Klik op +Serviceaccount aanmaken.
- Vul de velden Service account naam en Service account beschrijving (optioneel) in.
- Klik op Maken en doorgaan.
- Klik in het veld Selecteer een rol.
- Selecteer de aangepaste rol die je zojuist hebt gemaakt. Hier kiezen we "Testrol", maar selecteer de rol die je in de vorige sectie hebt gemaakt.
- Klik op Gereed om het aanmaken van de service account te voltooien.
Genereer een service account sleutel
- Klik op de pagina Serviceaccount op het e-mailadres voor de service account dat je in de vorige sectie hebt gemaakt.
- Navigeer naar het tabblad Toetsen.
- Klik op Sleutel toevoegen.
- Klik op Nieuwe sleutel maken.
- Selecteer onder Type sleutel JSON.
- Klik op Maken om het service account sleutelbestand te downloaden.
Opmerking: je kunt het bestand niet opnieuw downloaden, dus zorg ervoor dat je het bestand op je computer kunt vinden. Het gedownloade JSON-bestand moet het volgende formaat hebben:
{ "type": "service_account",
"project_id": "PROJECT_ID",
"private_key_id": "KEY_ID",
"private_key": "-----BEGIN PRIVATE KEY-----\nPRIVATE_KEY\n-----END PRIVATE KEY-----\n",
"client_email": "SERVICE_ACCOUNT_EMAIL",
"client_id": "CLIENT_ID",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/SERVICE_ACCOUNT_EMAIL" }
Resultaat
Nu je de rol hebt aangemaakt en toegewezen aan je Google service account, kun je beginnen met het instellen van Klaviyo Android pushmelding.