【发布时间】:2017-02-16 21:34:27
【问题描述】:
非常感谢您的帮助。
我正在使用 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;
我想要的是拥有一个用户子节点并将所有用户数据保存到它。
我已阅读大量教程,但找不到任何面临此问题的教程。请问我错过了什么?
【问题讨论】:
-
您确定您的用户有权写入数据吗?
-
是的,非常确定,每次成功写入后我都会从 firebase 返回一个响应密钥,但是当我检查 firebase 控制台时。它仍然说我的数据库是空的。
-
嗯....不确定那可能是什么。你有没有机会设置一个 jsbin 来复制它,以便我看看?
-
不要认为这是可能的,因为我在网络上使用它。我在移动应用程序的跨平台框架中使用它;本机脚本。谢谢。
-
对了,我看过但忘记了。嗯...我会再考虑一下,但也许其他人已经有了想法。
标签: firebase firebase-realtime-database nativescript