質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Cloud Firestore

Cloud Firestore は、自動スケーリングと高性能を実現し、アプリケーション開発を簡素化するように構築された NoSQLドキュメントデータベースです。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

UTF-8

UTF-8は8ビット符号単位の文字符号化形式及び文字符号化スキームです。データ交換方式、ファイル形式としては、一般的にUTF-8が使われる傾向があります。

Q&A

解決済

1回答

2126閲覧

firestoreから取得したstring型のデータを、firebase cloud function側で改行コードのreplaceがしたいです

Takashi8787

総合スコア43

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Cloud Firestore

Cloud Firestore は、自動スケーリングと高性能を実現し、アプリケーション開発を簡素化するように構築された NoSQLドキュメントデータベースです。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

UTF-8

UTF-8は8ビット符号単位の文字符号化形式及び文字符号化スキームです。データ交換方式、ファイル形式としては、一般的にUTF-8が使われる傾向があります。

0グッド

0クリップ

投稿2022/04/21 02:49

firestoreから取得したstring型のデータを、firebase cloud function側で取得し、
そのデータ内容を、
SendGrid APIというメール送信APIを利用してメール送信する機能を実装しています。

しかし、ここで取得したstring型データの改行が認識されず、
メールが一行になってしまいます。

cloud function側で

console.log(string_data)

とした場合は改行が認識されているのですが、
どのようにしてnode.js側で認識し、htmlタグ<br>に置換できるのかがわかりません。

string_data.replace(/\\n/g, '<br>')

などを試していますが、
そもそも[/\n/g]の部分が間違っていると思われます。

firestoreのstringデータの改行コード認識方法がわかる方、
ご教示いただけますと助かります。

よろしくお願いたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

こちら解決しました!

string_data.replace(/\n/g, '<br>')

とすることで、HTML改行タグに置換することができました。
SendGridで送信したメールも改行して送ることができます。

どこかの情報で、firestoreの改行コードは
/\\n/g
として送られてくる・・というのを見て、それを鵜呑みにしてしまいました。。

同じような問題になる方は少ないと思いますが、備忘録もかねて残しておきます。

投稿2022/04/21 09:24

Takashi8787

総合スコア43

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問