使用Openui5访问Firestore数据库(如JSON模型或OData模型))

问题描述 投票:0回答:2

我正在为我的Openui5应用程序使用firestore数据库。绑定到控件的数据非常困难,我必须使用DOM元素手动获取和设置控件数据。使用Openata5的OData / JSON模型,只需使用清单文件中的REST URL并将相应的属性绑定到控件,就可以轻松地将数据绑定到控件。是否可以将firestore数据转换为JSON模型并在Openui5应用程序中使用此REST服务?似乎firestore REST API只能在服务器端用于管理员管理firestore数据库。但我想在移动应用程序本身中使用REST API。

askFirebase .

firebase google-cloud-firestore sapui5
2个回答
0
投票

Firestone API已经将数据提供为JSON。例如,使用URL

https://demo.firebaseio.com/users.json?

你最后需要添加.json。

有了它,将数据加载到JSON模型中应该非常容易。


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或绑定模型。

© www.soinside.com 2019 - 2024. All rights reserved.