sql >> Database teknologi >  >> RDS >> Mysql

Firebase FCM-token - Hvornår skal der sendes til serveren?

Bemærk, at du altid kan hente tokenet med:

FirebaseInstanceID.getInstance().getToken();

Dette vil returnere null hvis tokenet endnu ikke er blevet genereret, eller tokenet hvis det er blevet genereret. I dit tilfælde er det meget sandsynligt, at tokenet vil blive genereret, når brugeren har logget ind. Så du bør være i stand til at sende det til din app-server, så snart brugeren har logget ind. Hvis det ikke er tilgængeligt, skal du ville sende det i onTokenRefresh-tilbagekaldet, som Chintan Soni nævnte.

Rediger

Ved at bruge det nye Firebase SDK (21.0.0) får du dit token på denne måde:

 FirebaseInstallations.getInstance().getToken(false).addOnCompleteListener(new OnCompleteListener<InstallationTokenResult>() {
          @Override
          public void onComplete(@NonNull Task<InstallationTokenResult> task) {
              if(!task.isSuccessful()){
                  return;
              }
              // Get new Instance ID token
              String token = task.getResult().getToken();

          }
      });

Du må hellere tilføje en lytter for mere håndtering af svaret.



  1. Access 2021 For Dummies Cheat Sheet

  2. Bruger du LIMIT i GROUP BY for at få N resultater pr. gruppe?

  3. MySQL-sammenkædningsoperatør

  4. Gem accenter i MySQL-databasen