Доступ к базе данных Firestore с помощью Openui5 (например, модель JSON или модель OData)) - PullRequest
0 голосов
/ 03 марта 2019

Я использую базу данных firestore для моего приложения Openui5.Привязка данных к элементам управления очень сложна, и мне приходится вручную получать и задавать данные элементов управления с использованием элементов DOM.Используя модель OData / JSON с Openui5, будет легко привязать данные к элементам управления, просто используя REST URL в файле манифеста и привязав соответствующие атрибуты к элементам управления.Можно ли преобразовать данные из хранилища в модель JSON и использовать этот сервис REST в приложении Openui5?Похоже, что REST API firestore может использоваться только на стороне сервера для управления базой данных firestore администраторами.Но я хочу использовать REST API в самом мобильном приложении.

askFirebase.

Ответы [ 2 ]

0 голосов
/ 04 марта 2019
        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 или связать модель.

0 голосов
/ 03 марта 2019

Firestone API уже предоставляет данные в формате JSON.Например, используйте URL

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

. В конце вам просто нужно добавить .json.

При этом загрузка данных в модель JSON должна быть довольно простой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...