图像未显示在 Firefox Developer 中的 Firebase 管理员的通知中
Posted
技术标签:
【中文标题】图像未显示在 Firefox Developer 中的 Firebase 管理员的通知中【英文标题】:image does not show in the notification by Firebase Admin in Firefox Developer 【发布时间】:2021-08-26 09:49:51 【问题描述】:我使用以下代码通过 Firebase 管理员发送通知,但图像在 firefox 开发人员中不显示,图像在 Chrome 中显示良好 我该怎么办?
var path = _env.ContentRootPath + "/private_key_firebase.json";
FirebaseApp app = null;
try
app = FirebaseApp.GetInstance("webbitTask");
if (app == null)
app = FirebaseApp.Create(new AppOptions()
Credential = GoogleCredential.FromFile(path)
, "webbitTask");
catch (Exception ex)
return;
var fcm = FirebaseAdmin.Messaging.FirebaseMessaging.GetMessaging(app);
Message message = new Message()
Notification = new Notification
Title = "Title of my notification",
Body = "Content of my notification",
ImageUrl = "https://my.webbit.ir/Admin/Templates/Default/images/backgrounds/logo144.png"
,
Webpush = new WebpushConfig()
FcmOptions = new WebpushFcmOptions()
Link = "https://www.webbit.ir",
,
Token = "myToken"
;
await fcm.SendAsync(message);
【问题讨论】:
【参考方案1】:我还没有确认自己,但查看 Firefox 的通知文档,它使用不同的属性作为图像 URL。
除了ImageUrl
- 尝试添加image
和/或icon
这些可选属性采用USV string
参考:https://developer.mozilla.org/en-US/docs/Web/API/Notification/Notification
【讨论】:
不幸的是 Firebase Admin 没有这个属性,它只有 ImageUrl以上是关于图像未显示在 Firefox Developer 中的 Firebase 管理员的通知中的主要内容,如果未能解决你的问题,请参考以下文章