我正在开发一个概念验证应用程序,因此我的安全性要求很低.因此,我将访问规则更改为公共访问:
{
"rules": {
".read": true,
".write": true
}
}
Run Code Online (Sandbox Code Playgroud)
这按预期工作.问题是几分钟后,规则变回默认值(需要auth),我得到一个访问错误"错误:在/ case处的permission_denied:客户端没有访问所需数据的权限."
这究竟是为什么呢?
谢谢.
我正在调查可能不存在的数据的查询.在这种情况下,不会运行回调.正如我从文档中理解的那样,它应该运行并且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) 我在处理 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)
