我是新的javascript,网页开发和防火墙。我试着用简单的脚本来学习它。
我写了以下脚本:
console.log("Starting")
var firebase = require("firebase/app");
// Add the Firebase products that you want to use
require("firebase/auth");
require("firebase/firestore");
require('firebase/database');
console.
今天,当我试图更新我的防火墙存储规则时,我收到了一条关于升级它们的消息。我该怎么做?
i deploying storage
i firebase.storage: checking storage.rules for compilation errors...
⚠ [W] undefined:undefined - Ruleset uses old version (version [1]). Please update to the latest version (version [2]).
✔ firebase.storage: rules file storage.rules
我正在尝试将数据写入Firebase数据库,但当按下我的保存按钮时,我一直收到以下错误。
2016-12-02 11:09:42.548启动现在1482:60415 setValue: or removeValue: at //-KY-VpLZWbp4vjF3BpMk失败: permission_denied
我已经尝试过了:我已经确保我的.read和.write规则在我的控制台中设置为真,重新连接我的savedButtonPressed按钮,并在函数中编写Firebase引用并在savedButtonPressed()方法中调用它。
额外资源这里是我正在学习的教程。
var ref: F
我创建了一个应用程序,列出了包含(姓名、年龄、描述和照片)的人员列表,但问题是当我将数据记录到文件(AddPerson)并保存它时,应用程序就会崩溃。
这是崩溃日志:
E/StorageException: StorageException has occurred.
User does not have permission to access this object.
Code: -13021 HttpResult: 403
E/StorageException: The server has terminated the upload session
java.
我正试着在颤栗中绕过。
TLDR问题是,我不想通过应用程序监听数据更改,但我只想下载开始时的数据快照。但是,如果启用了持久性,则Firebase实时数据库首先提供以前缓存的数据,并在后台进行更新。这意味着,除非您多次询问,否则您将无法获得新的数据。
我的解决办法是创建一个新的、一次性的Firebase应用实例,用于获取不使用presistence的快照。
final defaultOptions = await FirebaseApp.instance.options;
final appName = 'second';
final app = await Fire