質問編集履歴

3

実現したいこと修正

2023/06/04 15:05

投稿

takahiro00
takahiro00

スコア84

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,6 @@
1
1
  ### 実現したいこと
2
- メソッドを他のclassから呼び出したいのですが
2
+ メソッドを他のclassから呼び出し
3
+ String型の値を取得したいのですが、
3
4
  エラーになり呼び出すことができません。
4
5
 
5
6
  ご教示お願いいたします。

2

試したこと追加

2023/06/04 14:59

投稿

takahiro00
takahiro00

スコア84

test CHANGED
File without changes
test CHANGED
@@ -44,6 +44,9 @@
44
44
  as Stringを付けないと、キャストしろと怒られるので、キャストして変数に入れるようにしていますが、
45
45
  うまくいきません
46
46
 
47
+ static Future<String>をstatic Future<dynamic>にすると以下のエラーになります。
48
+ type 'Future<dynamic>' is not a subtype of type 'String' in type cast
49
+
47
50
  ### 補足情報(FW/ツールのバージョンなど)
48
51
  Flutter 3.10.0 • channel stable • https://github.com/flutter/flutter.git
49
52
  Framework • revision 84a1e904f4 (4 weeks ago) • 2023-05-09 07:41:44 -0700

1

ソース修正

2023/06/04 14:56

投稿

takahiro00
takahiro00

スコア84

test CHANGED
File without changes
test CHANGED
@@ -30,8 +30,12 @@
30
30
  呼び出し側
31
31
  ```dart
32
32
  ~~~~~
33
+ itemBuilder: (context, index) {
34
+ ~~~~~~~
33
- String imageP = data['sender_id'];
35
+ String imageP = data['sender_id'];
34
- String imagePa = TestFirestore.fetchTest(imageP) as String;
36
+ String imagePa = TestFirestore.fetchTest(imageP) as String;
37
+ ~~~~~~~
38
+ }
35
39
  ~~~~~
36
40
  ```
37
41