相关疑难解决方法(0)

Base64:空间使用量增幅最大的是什么?

如果服务器收到base64字符串并希望在转换之前检查它的长度,那么它说它总是允许最终字节数组为16KB.转换为Base64字符串时,可能会有多大的16KB字节数组(假设每个字符一个字节)?

base64 expansion

156
推荐指数
4
解决办法
8万
查看次数

firebase的哪些部分实际上与react-native一起工作,哪些不兼容?

这里是firebase功能"列表"

  • Analytics(分析)
  • 云消息传递
  • 远程配置
  • 动态链接
  • 通知
  • 邀请
  • 测试实验室
  • 崩溃报告
  • AdMob广告
  • 存储
  • 实时数据库
  • 谷歌广告关键词
  • 认证
  • 应用索引

但是,至少,它们中的一些不能正常工作,有些根本不能使用react-native.

让我们分享我们处理所有这些服务的经验.我希望,这将澄清FB对于本机应用程序有什么好处.

我将在这里存储摘要:

  • Analytics(分析)
  • 云消息传递
  • 远程配置
    • 不支持
  • 动态链接
    • 不支持
  • 通知
  • 邀请
    • 不支持
  • 测试实验室
    • 不支持
  • 崩溃报告
  • AdMob广告
  • 存储
  • 实时数据库
    • Web(JS)SDK不支持:脱机数据持久性
  • 谷歌广告关键词
  • 认证
    • 谷歌,Facebook(等)auth根本不受支持.可能的解决方案包括第三方库,firebase-native-sdk网桥等.没有很好的解决方案atm.
  • 应用索引

firebase react-native

13
推荐指数
1
解决办法
2432
查看次数

Firebase和Swift:如何使用另一个数据库存储更大的文件?

我目前正在尝试使用Firebase构建一个聊天应用程序,同时使用Firebase进行实时消息传递.我唯一的问题是我希望用户发送图像,我希望他们拥有带图像的配置文件,但我知道Firebase的存储空间有限(或者至少每个支付层的存储空间对于你获得的连接数量来说很低)

所以我想知道如何连接另一个数据库并在两者之间需要时进行调用.因此,当消息和图像发送时,而不是Firebase存储图像,它会将URL存储到另一个数据库中的图像.

我认为像AWS S3这样的东西是我最好的选择.任何帮助表示赞赏!

storage chat ios firebase swift

11
推荐指数
1
解决办法
1350
查看次数

是否可以在LocalStorage中保存File对象,然后在用户返回页面时通过FileReader重新加载文件?

例如,假设用户将一些非常大的图像或媒体文件加载到您的Web应用程序中.当他们返回时,您希望您的应用程序显示他们之前加载的内容,但无法将实际文件数据保留在LocalStorage中,因为数据太大.

javascript html5 file filereader

10
推荐指数
2
解决办法
4181
查看次数

使用Firebase和S3

我正在使用firebase和ionic(Angular JS)创建一个应用程序,我想知道是否可以使用amazon s3来托管照片,并将url(来自s3)存储在firebase中,并将其提供给用户.我想这样做是因为firebase可能会变得昂贵.

  1. 这是否适合使用s3?
  2. 此外,当使用其URL从s3加载文件时,这是否算作请求?
  3. 如果我只使用s3进行托管,费用来自哪里?我只是支付前期存储费用还是涉及其他费用?
  4. 这样安全吗?

amazon-s3 firebase ionic-framework

6
推荐指数
1
解决办法
2696
查看次数

如何使用 Javascript 将图像副本(位于 URL)保存到 Firebase Storage(网络)?

我正在尝试创建图像的副本(位于网址),并将其保存到 Firebase 的存储设施中。我想存储实际的图像文件而不仅仅是网址。如果我理解正确的话,我首先需要将 url 处的图像转换为 blob 或文件,然后将数据上传到 Firebase 存储。

这是我目前对 Javascript 的尝试:

function savePicture(){
    var url = ["http://carltonvet.com.au/sites/default/files/styles/large/public/images/article/cats.jpg"];
    var blobpic = new Blob(url, {type: 'file'}); 
    console.log(blobpic);

    var user = firebase.auth().currentUser;
        if (user != null) {
            var userid = user.uid; 

            var ref = firebase.storage().ref(userid + "profilePhoto");
            ref.put(blobpic).then(function(snapshot) {
                console.log('Picture is uploaded!');
                console.log(snapshot);

                var filePath = snapshot.metadata.fullPath;
                document.getElementById('picTestAddress').innerHTML = ""+filePath;
                document.getElementById('picTestImage').src = ""+filePath;
        });
        }else{
                console.log("Something went wrong, user is null.");
        }
}
Run Code Online (Sandbox Code Playgroud)

我有两个这样的 HTML 标签:

<div id="picTestAddress"></div>
<img id="picTestImage" />
Run Code Online (Sandbox Code Playgroud)

我很确定这只是保存网址而不是物理图像。 …

javascript firebase firebase-storage

5
推荐指数
1
解决办法
3242
查看次数

将图像上传到Firebase

我正在尝试将图像上传到Firebase,如下所示:

Firebase *ref = [[Firebase alloc] initWithUrl:@"https://<app-name>.firebaseio.com/posts"];
Firebase *newPost = [ref childByAutoId];

NSDictionary *newPostData = @{
                              @"image" : [self encodeToBase64String:image]
                              };
[newPost updateChildValues:newPostData];
Run Code Online (Sandbox Code Playgroud)

我正在使用此代码对图像进行编码:

- (NSString *)encodeToBase64String:(UIImage *)image {
return [UIImagePNGRepresentation(image) base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
}
Run Code Online (Sandbox Code Playgroud)

但是这不起作用,因为字符串超过了最大大小:

Terminating app due to uncaught exception 'InvalidFirebaseData', reason: '(updateChildValues:) String exceeds max size of 10485760 utf8 bytes:

我该怎么做才能解决这个问题?在使用Firebase时,我没有在iOS开发和图像方面找到任何在线内容.

compression objective-c uiimage ios firebase

2
推荐指数
1
解决办法
3324
查看次数