Replies: 8 comments
-
Posted by akai on 2019-08-22T08:00:47.647Z 本当にあったハマりポイント話OGP対応をしたかったので、以下のような環境でSSR構築しました。
ハマった対応
|
Beta Was this translation helpful? Give feedback.
-
Posted by akai on 2019-08-22T08:13:39.537Z URLの取得についてOGP対応をするためにmetaサービスを使って、og:urlなどに現在のURLを設定する必要があると思います。 Firabase FunctionsをSSRに利用していて この問題に対して、以下のような対策が考えられるかと思います。
2の手法がお行儀いい気がするのですが、server.tsに変更を加えるのが億劫だったので、私は3の手法をとって対応しました。 (リダイレクト噛んでる場合なんか問題になるかな……? 要検証かも……) 参考にしてください。 |
Beta Was this translation helpful? Give feedback.
-
Posted by lacolaco on 2019-08-22T08:23:32.567Z URLを得るには https://github.com/angular/universal/blob/master/modules/express-engine/src/main.ts#L88 ここの |
Beta Was this translation helpful? Give feedback.
-
Posted by akai on 2019-08-22T08:39:31.633Z おおお具体的にありがとうございます! |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Posted by akai on 2020-02-12T10:56:36.140Z Hey, guys. Angularをv9にしたらUniversal with Firebaseが死にました! 結論から書くと、v9ではまだUniversal x Firebaseは早い、対応していないという感じなのですが、 前提環境ですが、Angular v8時代に https://github.com/angular/angularfire2/blob/master/docs/universal/getting-started.md でUniversal x Firebaseの仕組みを構築していたという感じです。
firebaseへの対応度はともかく、 |
Beta Was this translation helpful? Give feedback.
-
Posted by lacolaco on 2020-02-17T00:44:10.434Z ちょうど v9 Universalの話をメンテナの VikramさんがAngularAirで話してました |
Beta Was this translation helpful? Give feedback.
-
Posted by akai on 2021-02-12T05:19:51.932Z 1年ぶりにUniversal with Firebaseを試しました。 また次挑戦する時のためにも走り書きのメモを残します……。
timeout時のエラーはtimeoutの情報以外何もログが出ないのでとてもつらい……。 デバッグは 「もうだめだ諦めよう」になったら、 頑張れば 私が今回試したプロジェクトはすでに結構組んであるので、 |
Beta Was this translation helpful? Give feedback.
-
Posted by akai on 2019-08-22T07:29:47.017Z
SEOやOGP対応の文脈で必要になってくるであろう、Server-side Rendering (SSR) を実現する Angular Universal についての情報共有などをしましょう!
angular.jp
github.com
Beta Was this translation helpful? Give feedback.
All reactions