我的Openui5应用程序使用的是Firestore数据库。绑定到控件的数据非常困难,我必须使用DOM元素手动获取和设置控件数据。 将OData / JSON模型与Openui5结合使用,只需使用清单文件中的REST URL并将相应的属性绑定到控件,即可轻松将数据绑定到控件。是否可以将Firestore数据转换为JSON模型并在Openui5应用中使用此REST服务?看来,firestore REST API只能在服务器端用于由管理员管理firestore数据库。但是我想在移动应用程序本身中使用REST API。
答案 0 :(得分:0)
Firestone API已经提供了JSON数据。例如,使用URL
do.call(Map, c(f = c, asdf))
您只需要在最后添加.json。
有了它,将数据加载到JSON模型中应该很容易。
答案 1 :(得分:0)
var myConfig = {
apiKey: "AIza**************************E",
authDomain: "k*****s.firebaseapp.com",
databaseURL: "https://******s.firebaseio.com",
projectId: "k******s",
storageBucket: "",
messagingSenderId: "7*******"
};
this.myApp = firebase.initializeApp(myConfig, '_name');
this.myDB = this.myApp.firestore();
this.myDB.collection("myCollection").doc(key).onSnapshot(function(doc){
var aDocs = [];
aDocs.unshift(doc.data());
that.MyTable.getModel().setProperty('/items', aDocs);
});
Firestore存储json之类的数据,并以json形式返回数据。我在这里使用了onSnapshot事件。如果创建了新数据,该函数将运行。您可以将doc.data()
的值设置为json或绑定模型。