将数据写入Firebase是一种异步操作吗?

时间:2017-01-26 08:18:22

标签: multithreading asynchronous swift3 xcode8 ios10

我有两行代码。

ifstream fin("text.txt");
string line;

const vector<string> pathsNames={"path1=", "path2="};

vector<string> paths(pathsNames.size());

while (getline(fin, line)) {
    if (line.find("Set") == 0)

    {
        for(std::vector<string>::size_type x=0; x<pathsNames.size(); x++){
            if(line.find(pathsNames[x])!=string::npos){
                paths[x]=line.substr(line.find(pathsNames[x]) + pathsNames[x].length());
                break;
            }
        }
    }

}
//print results
for(std::vector<string>::size_type x=0; x<pathsNames.size(); x++){
    cout << pathsNames[x] << paths[x] << endl;
}

在执行segue之前,我想确保它创建了一个firebase用户并将该用户的数据更新到Firebase数据库中。我想不出一个可靠的方法来测试写入Firebase是否异步。如果您之前有过这方面的经验并且可以告诉我写Firebase的工作方式,我会非常感激。

0 个答案:

没有答案