#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:
После глубокого исследования (потому что разница очень мала) Я нашел решение в официальной документации, которой я хотел бы поделиться с вами:
Использовать:
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() {}
надеюсь, это может быть полезно