我正在为我的Openui5应用程序使用一个firestore数据库。控件的数据绑定非常困难,我必须使用DOM元素手动获取和设置控件数据。结合使用OData/JSON模型和Openui5,只需使用清单文件中的REST URL并将相应的属性绑定到控件,就可以很容易地将数据绑定到控件。是否可以将firestore数据转换为JSON模型并在Openui5应用程序中使用此REST服务?似乎firestore REST API只能在服务器端由管理员使用来管理firestore数据库。但我想在移动应用程序本身中使用REST API。
askFirebase。
发布于 2019-03-04 01:48:22
Firestone API已经提供了JSON格式的数据。例如,使用URL
https://demo.firebaseio.com/users.json?
你只需要在最后添加.json即可。
这样,就可以很容易地将数据加载到JSON模型中。
发布于 2019-03-04 16:07:26
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事件。如果创建了新数据,则运行该函数。您可以将json值设置为doc.data()
,也可以绑定模型。
https://stackoverflow.com/questions/54967903
复制相似问题