Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
f096257
FCM V1 API Migration initial commit.
eldhosembabu May 4, 2026
9340c15
Merge remote-tracking branch 'origin/main' into emb/fcm-v1-reg
eldhosembabu May 7, 2026
85cd202
Merge remote-tracking branch 'origin/main' into emb/fcm-v1-reg
eldhosembabu May 11, 2026
7e56c03
Updating V1 registration supported logic and changes to how FID is used
eldhosembabu May 11, 2026
93acf1f
Updating the CHANGELOG.md
eldhosembabu May 11, 2026
ef60d4e
updating token refresh logic to handle token to FID switch and vice-v…
eldhosembabu May 14, 2026
8219f9d
Addressing code review comments
eldhosembabu May 19, 2026
3bacad0
Merge remote-tracking branch 'origin/main' into emb/fcm-v1-reg
eldhosembabu May 19, 2026
15e0025
Updating api text
eldhosembabu May 19, 2026
36d2c77
updating copyright
eldhosembabu May 19, 2026
97096be
Adding more unit tests to check the auth token fetch failed behavior
eldhosembabu May 20, 2026
da6f605
Merge remote-tracking branch 'origin/main' into emb/fcm-v1-reg
eldhosembabu May 21, 2026
7a14c18
Merge remote-tracking branch 'origin/main' into emb/fcm-v1-reg
eldhosembabu May 26, 2026
62d20c6
Code review changes
eldhosembabu May 27, 2026
11ac6ee
Fixing tests
eldhosembabu May 27, 2026
4d1f5ea
Merge remote-tracking branch 'origin/main' into emb/fcm-v1-reg
eldhosembabu May 27, 2026
7ed764a
Update firebase-messaging/src/main/java/com/google/firebase/messaging…
eldhosembabu May 29, 2026
80ede4f
Merge remote-tracking branch 'origin/main' into emb/fcm-v1-reg
eldhosembabu May 29, 2026
60a6553
Code review comments and clean up
eldhosembabu May 29, 2026
7395031
Merge remote-tracking branch 'origin/main' into emb/fcm-v1-reg
eldhosembabu May 30, 2026
9371375
Using continuewithtask instead of Tasks.await
eldhosembabu May 30, 2026
decbf70
Merge remote-tracking branch 'origin/main' into emb/fcm-v1-reg
eldhosembabu Jun 2, 2026
26793c6
Addressing code review comments.
eldhosembabu Jun 2, 2026
921d265
Update firebase-messaging/CHANGELOG.md
eldhosembabu Jun 2, 2026
5ca226f
Addressing code review comments.
eldhosembabu Jun 2, 2026
0ccc439
Addressing code review comments.
eldhosembabu Jun 2, 2026
a60a41e
Addressing code review comments.
eldhosembabu Jun 2, 2026
b946e33
Merge remote-tracking branch 'origin/main' into emb/fcm-v1-reg
eldhosembabu Jun 4, 2026
ce5c22f
Adding tests with getToken(true)
eldhosembabu Jun 4, 2026
f294c9c
reverting @SuppressLint("WrongConstant")
eldhosembabu Jun 4, 2026
ac40804
Addressing code review comments
eldhosembabu Jun 4, 2026
0da111b
Merge remote-tracking branch 'origin/main' into emb/fcm-v1-reg
eldhosembabu Jun 5, 2026
edabe4b
Addressing code review comments
eldhosembabu Jun 5, 2026
08f249e
Merge remote-tracking branch 'origin/main' into emb/fcm-v1-reg
eldhosembabu Jun 8, 2026
a039350
Addressing code review comments
eldhosembabu Jun 8, 2026
9f225ba
Addressing code review comments
eldhosembabu Jun 8, 2026
5b52fc6
Addressing code review comments
eldhosembabu Jun 8, 2026
e73d80c
Update firebase-messaging/CHANGELOG.md
eldhosembabu Jun 9, 2026
2b565b7
Merge remote-tracking branch 'origin/main' into emb/fcm-v1-reg
eldhosembabu Jun 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions firebase-messaging/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# Unreleased
Comment thread
eldhosembabu marked this conversation as resolved.

- [feature] Added support for FCM registration using Firebase Installation ID (#8087)
- [deprecated] Existing getToken, deleteToken, onNewToken api(s) are deprecated (#8087)

# 25.0.2

- [changed] Fix ANR in SharedPreferencesQueue by reducing lock contention
Expand Down
12 changes: 8 additions & 4 deletions firebase-messaging/api.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,19 @@
package com.google.firebase.messaging {

public class FirebaseMessaging {
method public com.google.android.gms.tasks.Task<java.lang.Void!> deleteToken();
method @Deprecated public com.google.android.gms.tasks.Task<java.lang.Void!> deleteToken();
method public boolean deliveryMetricsExportToBigQueryEnabled();
method public static com.google.firebase.messaging.FirebaseMessaging getInstance();
method public com.google.android.gms.tasks.Task<java.lang.String!> getToken();
method @Deprecated public com.google.android.gms.tasks.Task<java.lang.String!> getToken();
method public boolean isAutoInitEnabled();
method public boolean isNotificationDelegationEnabled();
method public com.google.android.gms.tasks.Task<java.lang.Void!> register();
method @Deprecated public void send(com.google.firebase.messaging.RemoteMessage);
method public void setAutoInitEnabled(boolean);
method public void setDeliveryMetricsExportToBigQuery(boolean);
method public com.google.android.gms.tasks.Task<java.lang.Void!> setNotificationDelegationEnabled(boolean);
method public com.google.android.gms.tasks.Task<java.lang.Void!> subscribeToTopic(String);
method public com.google.android.gms.tasks.Task<java.lang.Void!> unregister();
method public com.google.android.gms.tasks.Task<java.lang.Void!> unsubscribeFromTopic(String);
field @Deprecated public static final String INSTANCE_ID_SCOPE = "FCM";
}
Expand All @@ -23,9 +25,11 @@ package com.google.firebase.messaging {
method @WorkerThread public void onDeletedMessages();
method @WorkerThread public void onMessageReceived(com.google.firebase.messaging.RemoteMessage);
method @Deprecated @WorkerThread public void onMessageSent(String);
method @WorkerThread public void onNewToken(String);
method @Deprecated @WorkerThread public void onNewToken(String);
method @WorkerThread public void onRegistered(String);
method @Deprecated @WorkerThread public void onSendError(String, Exception);
method public final int onStartCommand(android.content.Intent!, int, int);
method @WorkerThread public void onUnregistered(String);
}

public final class MessagingKt {
Expand All @@ -42,7 +46,7 @@ package com.google.firebase.messaging {
method public com.google.firebase.messaging.RemoteMessage.Notification? getNotification();
method @com.google.firebase.messaging.RemoteMessage.MessagePriority public int getOriginalPriority();
method @com.google.firebase.messaging.RemoteMessage.MessagePriority public int getPriority();
method public String? getSenderId();
method @Deprecated public String? getSenderId();
method public long getSentTime();
method @Deprecated public String? getTo();
method public int getTtl();
Expand Down
2 changes: 1 addition & 1 deletion firebase-messaging/firebase-messaging.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ dependencies {
api("com.google.firebase:firebase-encoders-json:18.0.0")
api("com.google.firebase:firebase-encoders-proto:16.0.0")
api("com.google.firebase:firebase-iid-interop:17.1.0")
api("com.google.firebase:firebase-installations:18.0.0") {
api("com.google.firebase:firebase-installations:19.1.0") {
exclude(group = "com.google.firebase", module = "firebase-common-ktx")
}
api("com.google.firebase:firebase-installations-interop:17.1.0")
Expand Down
Loading
Loading