I listen data change from firestore. It was working about one hour good And then it was stopped I have code
try {
InstantiatingGrpcChannelProvider channelProvider =
InstantiatingGrpcChannelProvider.newBuilder()
.setKeepAliveTime(Duration.ofSeconds(60L))
.setKeepAliveTimeout(Duration.ofMinutes(5L))
.build();
FirestoreOptions firestoreOptions = FirestoreOptions.newBuilder()
.setChannelProvider(channelProvider).build();
InputStream serviceAccount = firebaseIchatConfig.getInputStream();
GoogleCredentials credentials = GoogleCredentials.fromStream(serviceAccount);
FirebaseOptions options = new FirebaseOptions.Builder()
.setCredentials(credentials)
.setFirestoreOptions(firestoreOptions)
.setConnectTimeout(5000).setReadTimeout(5000)
.build();
FirebaseApp.initializeApp(options);
Firestore db = FirestoreClient.getFirestore();
listenForChanges(db);
} catch (Exception e) {
logger.error(e.getMessage());
}
How to resolve , I want to my app will listen on every time