Open S-Kaneko-5517 opened 2 years ago
エラー箇所を確認できました。 一つずつDataCellをコメントアウトしていったところ、deliveryTimeでエラーになりました。 書式の変更をしないで、ただ表示するだけでもエラーになりました。
DataCell(Text(push[e.key].getDateTime('deliveryTime').toString(),overflow: TextOverflow.ellipsis))
配信時刻の表示には権限などの設定があるのでしょうか?
deliveryTimeが空ということはないでしょうか?getDateTimeの2つ目の引数(オプショナル)でdefaultValueを与えられますので、そこで現時刻などを与えてみてください。
回答ありがとうございます。defaultValueに時刻を入れてみましたが変わりませんでした。 deliveryTimeをデバックとデプロイでそれぞれ取得してみました。
デバック 2022-07-11 01:22:38.540
デプロイ {__type:Date,iso:2022-07-11T01:22:38.540Z}
空ではないようですが、取得内容が異なっていました。何か分かるでしょうか?
おお、そんな違いがあるのですね。現状では後者(デプロイ)が来ることを想定しています。前者は文字列でしょうか?
デバックの方が想定外なんですね。表示できたのがデバックの方なのでデプロイが想定外だと思っていました。 前者は文字列です。
ちなみにデバック、デプロイ共に以下のコードで実行画面に表示させました。
DataCell(Text(push[e.key].getDateTime('deliveryTime').toString()))
こちらありがとうございます。不具合なのは確かなので(本当は日付としてパースされるはず)、調べてみます(おそらくデバッグとデプロイで値の型が異なっているようです)。
よろしくお願いします。
こちら2.6.1にて修正しました。DateTime型で返ってきます。
flutter webでプッシュ通知の送信結果を画面で確認できるように開発をしています。
デバックだと、プッシュ通知の送信結果は表示できるのですが、デプロイした環境だと表示されません。 表示箇所がグレーのボックスで隠された状態になります。 以下が隠される箇所のソースです。
デバックとデプロイした環境では、プッシュ通知の送信結果の取得方法が変わったりするのでしょうか?