teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

文法の修正

2020/02/09 06:10

投稿

Natsu.mikan
Natsu.mikan

スコア6

title CHANGED
@@ -1,1 +1,1 @@
1
- Firebase Admin SDK を使用カスタム トクンを作成したい
1
+ Firebase Admin SDK を使用するとエラが発生する
body CHANGED
@@ -1,6 +1,6 @@
1
1
  Firebaseでアプリを作っています。
2
2
 
3
- Firebase Admin SDK を使用し、カスタムトークンを作成したいのですが、
3
+ Firebase Admin SDK を使用したいのですが、
4
4
  エラーが出てしまいうまくいきません。
5
5
 
6
6
  解決方法のわかる方がいれば、ご教授いただけますと幸いです。

2

誤字

2020/02/09 06:10

投稿

Natsu.mikan
Natsu.mikan

スコア6

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,6 @@
1
- LIFFとFirebaseでアプリを作りたいと思っています。
1
+ Firebaseでアプリを作っています。
2
2
 
3
- ※プログラミン初心者のため、質問が分かりにくかったり、見当違いの部分があるかもしれません。
4
- その場合はご指摘いただけますと幸いです。
5
-
6
-  
7
- Firebase Admin SDK を使用し、カスタム トークンを作成したいのですが、
3
+ Firebase Admin SDK を使用し、カスタムトークンを作成したいのですが、
8
4
  エラーが出てしまいうまくいきません。
9
5
 
10
6
  解決方法のわかる方がいれば、ご教授いただけますと幸いです。

1

調べた解決方法を記述

2020/02/09 06:09

投稿

Natsu.mikan
Natsu.mikan

スコア6

title CHANGED
File without changes
body CHANGED
@@ -9,43 +9,23 @@
9
9
 
10
10
  解決方法のわかる方がいれば、ご教授いただけますと幸いです。
11
11
 
12
+ ## 該当コード
13
+ ```json
14
+ "firebase": "^7.6.2",
15
+ "firebase-admin": "^8.9.2",
16
+ ```
17
+
12
18
  ```TypeScript
13
19
  import * as admin from 'firebase-admin';
14
- admin.initializeApp();
15
20
 
16
- @Component({
21
+ admin.initializeApp({
17
- ...
22
+ credential: admin.credential.applicationDefault(),
23
+ databaseURL: 'https://XXXXX.firebaseio.com'
18
- })
24
+ });
25
+ ```
19
26
 
20
- export class LoginComponent implements OnInit {
21
- constructor() {}
22
-
23
- ngOnInit() {
27
+ ## エラー内容(一部)
24
- liff.init({
25
- liffId: 'XXXXXX'
26
- }).then(() => {
27
- liff.getProfile().then(profile => {
28
- this.authLogin(profile.userId);
29
- }).catch(error => {
30
- alert(error);
31
- });
32
- }).catch(error => {
33
- alert(error);
34
- });
35
- }
36
-
37
- private authLogin(userId) {
38
- admin.auth().createCustomToken(userId).then(customToken => {
39
- ...
40
- }).catch(error => {
41
- alert(error);
42
- });
43
- }
44
- }
45
28
  ```
46
-  
47
- エラー内容(一部)
48
- ```
49
29
  WARNING in ./node_modules/hash-stream-validation/index.js
50
30
  Module not found: Error: Can't resolve 'fast-crc32c' in '/Users/XXXX/node_modules/hash-stream-validation'
51
31
 
@@ -59,4 +39,10 @@
59
39
  ERROR in ./node_modules/@grpc/grpc-js/build/src/resolver-dns.js
60
40
  Module not found: Error: Can't resolve 'dns' in '/Users/XXXX/node_modules/@grpc/grpc-js/build/src'
61
41
  ...
62
- ```
42
+ ```
43
+
44
+ ## 調べた解決方法
45
+ [こちら](https://tutorialmore.com/questions-1244132.htm)と同じ問題のようですが、
46
+ webpack.config.jsがないため、どう解決すればいいか分かりませんでした。
47
+ > 同じフォルダー(single package.json)にfirebaseとfirebase-adminをインストールしていました。
48
+ > 基本的に、webpack-node-externalsを使用して node_modules を除外する必要があります。