小编Tim*_*mon的帖子

是否可以将React Native与socket.io结合使用

我正在使用Phonegap + React.js和Socket.io开发应用程序.然而,然后React-Native发布了,原生的感觉很棒.

我尝试让socket.io-client使用React Native,但遗憾的是没有太大的成功.我做了一些研究,我得到了与本期中描述的完全相同的错误:https://github.com/facebook/react-native/issues/375

关于该问题的评论说试图使用fetch API来获取JS模块,但我认为我做错了:

var socketScript;    
fetch('https://cdn.socket.io/socket.io-1.2.0.js')
    .then(function(response) {
        socketScript = response._bodyText;
    }).done(function() {
        var socket = socketScript.io();
    });
Run Code Online (Sandbox Code Playgroud)

这返回一个undefined不是函数.

有没有办法让socket.io-client与React Native一起工作?或者我是以错误的方式看待这个?也许还有其他更适合的解决方案?

sockets node.js ios socket.io react-native

24
推荐指数
2
解决办法
2万
查看次数

Firebase存储 - 图像服务的URL

我正在尝试让Firebase存储与ImgixCloudinary等映像服务一起使用.但是,Firebase提供的下载URL似乎不适用于这些服务.

例如:Cloudinary说你可以像这样获取图像:

http://res.cloudinary.com/demo/image/fetch/ http://upload.wikimedia.org/wikipedia/commons/0/0c/Scarlett_Johansson_C%C3%A9sars_2014.jpg

但是,我的下载URL看起来更像是这样的:

https://firebasestorage.googleapis.com/v0/b/project-503247351211329470.appspot.com/changedsoitdoesnotwork/o/O8Hv4nKOyGgcCyOLoVLH7cQw48y2%2Fimages%2F1.jpeg?alt=media&token=28eabf76-f85b-45aa-das3-fd945729d7c2

我在上面的url中更改了一些字符,所以它不起作用,因为我不想要来自Stackoverflow的大量请求.:)

有什么我能做的不同吗?我可以直接向Storage Bucket提出请求吗?

firebase cloudinary firebase-storage

7
推荐指数
2
解决办法
3421
查看次数

数组长度不正确

我有一个充满对象的数组.它总共包含23个项目,但是当我对它执行.length时,它返回20.

// Get the new routes
var array = PostStore.getPostList();

console.log(array.objects);
console.log(array.objects.length);
Run Code Online (Sandbox Code Playgroud)

我的控制台返回的图像:

数组长度

这里出了什么问题?

javascript arrays

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