我正在尝试将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
一起使用。
但是,上传的数据会立即删除,无需任何删除操作。
此图片是上传后的。红色的物品消失了。
这些物品的黄色,绿色,红色代表什么?
答案 0 :(得分:1)
Firebase Realtime数据库控制台中的颜色具有以下含义:
如果您以前使用过Firebase API,则可能会将它们识别为curve_fit(func, xData, yData, p0, bounds=(0,numpy.inf))
,child_removed
和child_added
事件。
根据经验,我想说您的第一个屏幕截图对应于对child_changed
下的孩子执行set(...)
操作的代码。该操作将写入新的子节点,但会删除现有的子节点。