【发布时间】:2022-09-29 02:31:04
【问题描述】:
Firebase 和 Javascript 可以做到这一点吗? 我有一个看起来像这样的实时数据库:
现在我想访问这个数据库并将这两个父字符串复制到一个数组中。 之后,我想要一个 for 或 while 循环,在该循环中执行下面的这个函数,但一次使用第一个字符串,第二次使用第二个字符串。
这是代码:
var ref = db.ref(\'/user/\' + >>Place String<< + \'/notification/\'+ subMessageID + \'/subMessageID/\').set(subMessageID);
结果应该与我输入以下内容相同:
var ref = db.ref(\'/user/\' + \'PpRWBqHFYlg78vSeutNOAPMG3wv1\' + \'/notification/\'+ subMessageID + \'/subMessageID/\').set(subMessageID);
var ref = db.ref(\'/user/\' + \'hSzkimAs1fWgNke9stnQnf7cNyi2\' + \'/notification/\'+ subMessageID + \'/subMessageID/\').set(subMessageID);
直到通知的路径是已知的。但我不知道通知中存储了多少个字符串。所以它需要得到所有这些。
我用 while 和 for 循环观看了this tutorial here,但它们适用于数组。
更新代码: 如果我必须像这样在我的数据库中添加多个东西而不是像上面那样只添加一行怎么办?
var ref = db.ref(\'/user/\' + >>Place String<< + \'/notification/\'+ subMessageID + \'/subMessageID/\').set(subMessageID);
var ref = db.ref(\'/user/\' + >>Place String<< + \'/notification/\'+ subMessageID + \'/userTime/\').set(userTime);
var ref = db.ref(\'/user/\' + >>Place String<< + \'/notification/\'+ subMessageID + \'/userName/\').set(nameUser);
标签: javascript node.js firebase firebase-realtime-database google-cloud-functions