带有离子2社交分享插件的Firebase存储



我的图像存储在firebase存储中。我注意到,如果我将图像存储在文件夹中,我将不再能够与Ionic Antial的社交插件一起使用。

有人在此发现了任何解决方法吗?

whatsappShare() {
        let image = "https://firebasestorage.googleapis.com/v0/b/instagram-test-fe4a8.appspot.com/o/000.jpg?alt=media&token=64dd92cd-27c2-4c36-9c1d-2ab376ffd16c"  //This is working
        //let image = "https://firebasestorage.googleapis.com/v0/b/instagram-test-fe4a8.appspot.com/o/test%2F000.jpg?alt=media&token=2bc49648-cf1c-41fe-8e1f-071d54f56402"  //This is failing because stored in test/ folder
        //shareViaWhatsApp(message, image, url) 
        SocialSharing.shareViaWhatsApp("Checkout this picture!", image, "lycos.com/")
            .then( () => {
                    alert("WhatsApp Success");
                }, () => {
                    alert("WhatsApp failed")
                })
    }

我找到了这个似乎相关的githubhttps://github.com/eddyverbruggen/socialsharing-phonegap-plugin/issues/696

这意味着插件可以在iOS中工作并且在Android中失败?对此有任何可能的解决方案?

是。最终,我有一种方法可以将图像从Firebase存储到任何服务。只需遵循这两个条件:

  1. 将图像从URI转换为base64字符串。您可以在那里找到大量的示例。
  2. 使用ShareSwithOptions()发送图像数据。其他方法似乎不适用于以这种方式编码的图像数据。

我对有关此问题的任何其他更新感兴趣。希望对任何人有帮助。

相关内容

  • 没有找到相关文章

最新更新