图像未显示在 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 管理员的通知中的主要内容,如果未能解决你的问题,请参考以下文章

自定义字体未在用作背景图像的 SVG 模式中显示

在 IE 和 Mozilla Firefox 中,背景颜色和背景图像未在打印到 PDF 时显示

背景图像在 Safari 和 iOS 中未显示全宽

Firefox中按钮中的图像未对齐

显示图像的传单瓦片未找到丢失的瓦片的象

Safari 中的 Base64 图像标签未显示