非常感谢你的帮助。
我使用的是Eddy的nativescript firebase插件。我可以注册用户和登录,但我想使用户更新配置文件。我遵循了插件上的文档,数据实际上记录了来自firerbase的响应键,但当我登录到firebase时,我看不到他们的数据。它仍然显示为空。
我的代码:
var observableModule = require("data/observable");
var applicationSettings = require("application-settings");
var firebase = require("nativescript-plugin-firebase");
function profilePageViewModel () {
firebase.init({
url: 'https://freshersmeal-1e29e.firebaseio.com/'
}).then(
function (instance) {
console.log("firebase.init done");
},
function (error) {
console.log("firebase.init error: " + error);
}
);
//this function below is responsible for saving the d data
viewModel.saveProfile = function () {
firebase.push(
'/users',
{
'address': '12, loadster street.',
'department': 'Comp',
'level': 100
}
).then(
function (result) {
console.log("created key: " + result.key);
}
);
}
return viewModel;
}
module.exports = profilePageViewModel; 我想要的是有一个像用户的子节点和所有用户的数据保存到它。
我已经读了很多教程,但找不到任何一个面对这个问题的教程。我错过了什么?
发布于 2017-07-30 10:45:04
不知道你是否已经解决了这个问题,但我有一个相同的问题,并找到了解决方案。您应该编写return firebase.push(),而不是只使用firebase.push()
https://stackoverflow.com/questions/42285091
复制相似问题