小编Ves*_*pas的帖子

Firebase数据库中的规则恢复为原始规则

我正在开发一个概念验证应用程序,因此我的安全性要求很低.因此,我将访问规则更改为公共访问:

{
  "rules": {
    ".read": true,
    ".write": true
  }
}
Run Code Online (Sandbox Code Playgroud)

这按预期工作.问题是几分钟后,规则变回默认值(需要auth),我得到一个访问错误"错误:在/ case处的permission_denied:客户端没有访问所需数据的权限."

这究竟是为什么呢?

谢谢.

firebase firebase-security firebase-realtime-database

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

Firebase:数据库引用'on'方法没有运行回调(javascript)

我正在调查可能不存在的数据的查询.在这种情况下,不会运行回调.正如我从文档中理解的那样,它应该运行并且snapshot.val()应该为null,不是吗?

这里有一个简单的例子:http://surfmaps.eu/trombone/case.html

回调中有一个未执行的console.log.

我在这里错过了什么吗?

再见,谢谢,路易斯

码:

function getData(id) {
    var ref=firebase.database().ref("support/"+id); 
    console.log("In getData, looking for ",ref);

    // get support data from firebase
    ref.on('value',function (snapshot) {
        console.log("In Value");
        console.log(snapshot);
    });

    console.log("end getData, looking for ",ref);

}

// on startup
getData("abc");
Run Code Online (Sandbox Code Playgroud)

javascript firebase firebase-realtime-database

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

在 BufferedImage 上获取和设置 RGB 值

我在处理 Java 中的 RGB 值时遇到了非常糟糕的情况,这让我开始尝试对此进行小实验。

我归结为:加载图像,获取其 rgb 值并创建具有相同值的新图像。不幸的是,这不起作用(图像显示方式不同,请参见图片),按照以下代码...有人可以看到有什么问题吗?

BufferedImage oriImage=ImageIO.read(new  URL("http://upload.wikimedia.org/wikipedia/en/2/24/Lenna.png"));

int[] oriImageAsIntArray = new int[oriImage.getWidth()*oriImage.getHeight()];
oriImage.getRGB(0, 0, oriImage.getWidth(),oriImage.getHeight(), oriImageAsIntArray, 0, 1);

BufferedImage bfImage= new BufferedImage(oriImage.getWidth(),oriImage.getHeight(),
            BufferedImage.TYPE_INT_ARGB);

bfImage.setRGB(0,0,bfImage.getWidth(),bfImage.getHeight(),oriImageAsIntArray, 0, 1);
Run Code Online (Sandbox Code Playgroud)

输出

java bufferedimage argb

3
推荐指数
1
解决办法
4745
查看次数