Веб-push-сообщения в браузер в Java FirebaseOptions.Builder() @Устаревший (firebase-admin SDK 7.0.0)

#java #firebase #firebase-cloud-messaging #web-push #deprecation-warning

#java #firebase #firebase-облако-обмен сообщениями #веб-push #устаревание -предупреждение

Вопрос:

Я пытаюсь настроить отправку веб-push-сообщений в браузеры на Java с помощью firebase-admin sdk 7.0.0

Во фрагменте кода консоли firebase (а также в некоторых примерах, которые я нашел в Интернете) они используют устаревший конструктор

 FirebaseOptions options = new FirebaseOptions.Builder()
    .setCredentials(GoogleCredentials.fromStream(serviceAccount)).build();
  

Ответ №1:

После глубокого исследования (потому что разница очень мала) Я нашел решение в официальной документации, которой я хотел бы поделиться с вами:

https://firebase.google.com/docs/reference/admin/java/reference/com/google/firebase/FirebaseOptions .Конструктор

Использовать:

 FirebaseOptions options = FirebaseOptions.builder()    
    .setCredentials(GoogleCredentials.fromStream(serviceAccount)).build();
  

На самом деле метод FirebaseOptions.builder() использует внутренне устаревший конструктор… но, возможно, они изменят его в следующих выпусках.

   /**
   * Creates an empty builder.
   *
   * @return A new builder instance.
   */
  public static Builder builder() {
    return new Builder();
  }
  
   /**
   * Constructs an empty builder.
   *
   * @deprecated Use {@link FirebaseOptions#builder()} instead.
   */
  @Deprecated
  public Builder() {}
  

надеюсь, это может быть полезно