كيف يمكنني تحويل بيانات كائناتي الجديدة، أسترجعها من Firebase إلى شكل JSON كما كان لدي من قبل
-
21-12-2019 - |
سؤال
أنا فقط إعداد FireBase، قاعدة بيانات AngalityFire مع تطبيقي Yeoman، Angularjs.أنا استخدم إلى التعليمة البرمجية الصعبة بياناتي قبل ذلك
giveacodicetagpre.عندما قمت بتحميل البيانات المذكورة أعلاه في قاعدة بيانات FireBase الخاصة بي، كان علي أن يكون لدي نموذج صالح لبيانات JSON لذلك قمت بتحويله إلى هذا
giveacodicetagpre.وهو تنسيق JSON صالح.الآن، عندما أكون Console.log (Firebaseref)، يتم استرداد بياناتي في النموذج أدناه.هذا هو بالضبط ما أراه في وحدة التحكم في Google Chrome الخاصة بي.
giveacodicetagpre.كيف يمكنني تحويل بيانات كائناتي الجديدة، أسترجعها من Firebase إلى نفس النموذج كما كان لدي من قبل؟
هنا صورة للفرق الرئيسي بين الاثنين.يبدو أن بيانات Firebase التي أتلقاها هي كائن مع كائنات متعددة في الأمر والبيانات التي أريدها / استخدامها من قبل هي صفيف من كائنات متعددة.
المحلول
وفقا لهذا عنوان URL: كائن إلى صفيف - تحويل سريع
تحتاج إلى تعيين كائن Firebase إلى متغير:
giveacodicetagpre.ثم يمكنك الاشياء في كائن Scope.Data $ الخاص بك من خلال:
giveacodicetagpre.هذا فقط سيعمل إذا كان كل عنصر في JSON له نفس السمات