回答編集履歴

1

別の解決方法の追記

2020/09/08 06:40

投稿

Akira25
Akira25

スコア23

test CHANGED
@@ -1,13 +1,35 @@
1
1
  データを取り出す側(RecordScreen)で、
2
+
3
+ const params = route.params;
4
+
5
+ を、
6
+
7
+ const { currentUser } = route.params;
8
+
9
+ に変えたら動きますでしょうか?
2
10
 
3
11
 
4
12
 
5
- const params = route.params;
6
13
 
7
- を、
8
14
 
15
+ **追記:** 上記コメントしましたが、確かに、thenの中からの受け渡しはできないかもですね。
16
+
9
- **const { currentUser } = route.params;**
17
+ **Firebaseから直接currentUserを取得する方法はどうでしょう?**
10
18
 
11
19
 
12
20
 
21
+ まずRecordScreenでも、firebaseをインポートします。
22
+
23
+ そして、
24
+
25
+ ```const { currentUser } = firebase.auth();```
26
+
27
+ とすれば、取得出来るはずです。
28
+
29
+
30
+
13
- に変えたら動きますでしょうか?
31
+ 僕はいつもこの方法で取得しています
32
+
33
+ 試してみてください。以下firebaseのドキュメントです。
34
+
35
+ https://firebase.google.com/docs/auth/web/manage-users?hl=ja#get_the_currently_signed-in_user