Firebase:实时数据库行的颜色行是什么意思
Firebase: What's the meaning of color rows of realtime database row
我正在尝试将 Qt 的日志上传到 firebase。
这是保存文件的日志。
❯ cat *.log
2019:04:01 17:51:23.831 [Info] "FireRest version_name:0.1" [../LoginApp/mainwindow.cpp:13, MainWindow::MainWindow(QWidget *)]
2019:04:01 17:51:27.417 [Debug] Construct SignUpDialog [../LoginApp/signupdialog.cpp:16, SignUpDialog::SignUpDialog(QWidget *)]
我的上传代码在下面。
QFile *file = FireRest::getLogFile();
if (!file->open(QIODevice::ReadOnly)) {
QMessageBox::warning(this, "warning", file->errorString());
return;
}
QTextStream in(file);
while(!in.atEnd()) {
QString line = in.readLine();
uploadLog(line);
}
我正在使用 Firebase 的 REST API 和 put
。
但是,没有任何删除操作,上传的数据被立即删除。
第一张图片正在上传中。
这张图片是上传后的。红色物品消失了。
这些黄色、绿色、红色代表什么?
Firebase 实时数据库控制台中的颜色具有以下含义:
- 红色表示正在从数据库中删除该节点。
- 绿色表示节点正在添加到数据库中。
- 黄色表示该节点正在数据库中更新。
如果您以前使用过 Firebase API,您可能会将这些识别为 child_removed
、child_added
和 child_changed
事件。
根据经验,我会说您的第一个屏幕截图对应于执行 /devices/ered34wa/logs
下的 child 的 set(...)
操作的代码。该操作写入新的 child,但删除现有的 child 个节点。
我正在尝试将 Qt 的日志上传到 firebase。
这是保存文件的日志。
❯ cat *.log
2019:04:01 17:51:23.831 [Info] "FireRest version_name:0.1" [../LoginApp/mainwindow.cpp:13, MainWindow::MainWindow(QWidget *)]
2019:04:01 17:51:27.417 [Debug] Construct SignUpDialog [../LoginApp/signupdialog.cpp:16, SignUpDialog::SignUpDialog(QWidget *)]
我的上传代码在下面。
QFile *file = FireRest::getLogFile();
if (!file->open(QIODevice::ReadOnly)) {
QMessageBox::warning(this, "warning", file->errorString());
return;
}
QTextStream in(file);
while(!in.atEnd()) {
QString line = in.readLine();
uploadLog(line);
}
我正在使用 Firebase 的 REST API 和 put
。
但是,没有任何删除操作,上传的数据被立即删除。
第一张图片正在上传中。
这张图片是上传后的。红色物品消失了。
这些黄色、绿色、红色代表什么?
Firebase 实时数据库控制台中的颜色具有以下含义:
- 红色表示正在从数据库中删除该节点。
- 绿色表示节点正在添加到数据库中。
- 黄色表示该节点正在数据库中更新。
如果您以前使用过 Firebase API,您可能会将这些识别为 child_removed
、child_added
和 child_changed
事件。
根据经验,我会说您的第一个屏幕截图对应于执行 /devices/ered34wa/logs
下的 child 的 set(...)
操作的代码。该操作写入新的 child,但删除现有的 child 个节点。