Я разрабатываю REST API с использованием Java вместе с Jersy.REST API будет использоваться приложением Fluttervmobile.
Я решил использовать Firebase в своем приложении.Таким образом, мобильное приложение будет использовать Firebase Authentication.Однако функции Firebase на данный момент предназначены только для аутентификации пользователя, все остальные данные находятся в базе данных MySQL, доступной через REST API.
Теперь я установил Firebase Admin SDK по этой ссылке - https://firebase.google.com/docs/admin/setup
Ниже приведен код для инициализации приложения
try
{
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream serviceAccount = classLoader.getResourceAsStream("xxxxxx.json");
FirebaseOptions options = new FirebaseOptions.Builder()
.setCredentials(GoogleCredentials.fromStream(serviceAccount))
.build();
FirebaseApp.initializeApp(options);
}
catch(IOException io)
{
io.printStackTrace();
}
Моя проблема в том, в какой класс следует поместить этот код?Я могу использовать остальные классы фильтров, чтобы проверить токен, отправленный Firebase, и одновременно инициализировать его.Однако это означает, что если я получу 1M запросов, Firebase будет инициализирован 1M раз!
Как я могу решить эту проблему?