Я пытаюсь установить метаданные из Firebase ответа, но не отображается при совместном использовании с социальными медиаКак установить динамический метаданные в угловых JS Firebase 3.0 (с Firebase хостинг-сервер)
index.html Код
<title>{{metatags.title}}</title>
<meta property="og:description" content="{{metatags.description}}">
<meta property="og:image" content="{{metatags.keywords}}">
app.js
var app = angular.module("sampleApp", ["firebase","ngRoute","metatags"]).
config(function ($routeProvider) {
firebase.initializeApp(config);
$routeProvider.when('/b/healthcare', {
templateUrl : './views/clinic.html',
controller : 'SampleCtrl'
})
.when('/b/venues', {
templateUrl : './views/venues.html',
controller : 'SampleCtrl'
})
.when('/', {
templateUrl : './views/venues.html',
controller : 'SampleCtrl'
})
});
app.run(function(MetaTags){
MetaTags.initialize();
});
controller.js
app.controller("SampleCtrl", ["$scope", "$firebaseObject", "$firebaseArray", "$routeParams","$rootScope",
function($scope, $firebaseObject, $firebaseArray, $routeParams,$rootScope) {
$rootScope.metatags = {
title : "loading",
description: "aaa",
keywords:"business,bla2"
}
var ref = firebase.database().ref();
$scope.datadetails = $firebaseObject(ref.child('metatag').child('venue').child('object2'));
$scope.datadetails.$loaded().then(function(){
$rootScope.metatags = {
title : $scope.datadetails.title,
description:$scope.datadetails.description,
keywords:$scope.datadetails.image
}
});
}
]);
, но когда я пытаюсь поделиться с WhatsApp это дать мне выход, как показано ниже изображения
(ПРИМЕЧАНИЕ: Я использую Firebase хостинг)
Я попробовал ваше решение, но не работал, пока я общаюсь с whatsApp, skype вы можете увидеть снимок экрана здесь https://i.imgsafe.org/28d6f73ec6.jpg –
Учитывая, что мой код не имеет никакого различия между whatsApp и Skype, Я сомневаюсь, что новая проблема связана. –
Спасибо за ваш ответ, вот мой исходный код, пожалуйста, просмотрите его. https://www.dropbox.com/s/6hfew6bmcqauwy0/firebase%201.zip?dl=0 –