Firebaseデータベースのデータを更新中にアプリが再起動する

パラムジーシン:

このコードを使用してfirebaseデータベースのデータを追加/更新しようとすると、アプリのUIがフリーズし、3〜5秒後にアプリが再起動します。

    FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
    String username = findViewById(R.id.editText).getText().toString();
    DatabaseReference reference = FirebaseDatabase.getInstance().getReference().child("Users").child(username);
    Map map = new HashMap();
    map.put("name",user.getDisplayName());
    map.put("userID",user.getUid());
    map.put("photoUrl",user.getPhotoUrl());
    reference.setValue(map).addOnCompleteListener(new OnCompleteListener() {
                @Override
                public void onComplete(@NonNull Task task) {
                    if(task.isSuccessful()){
                        Toast.makeText(context,"Ready to go",Toast.LENGTH_SHORT).show();
                    }else{
                        Toast.makeText(context,"Something went wrong",Toast.LENGTH_SHORT).show();
                    }
                }
            });

logcatには何もありませんでしたが、フィルターなしに設定すると、最近のアプリから手動でアプリを閉じるまで、このことがlogcatで繰り返されます.firebaseデータベースから読み取ることはできますが、書き込むことができません。firebaseリアルタイムデータベースルールがテストモードに設定されている

2019-06-13 12:04:52.578 712-712/? E/AndroidRuntime:     at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
2019-06-13 12:04:52.579 712-712/? E/AndroidRuntime:     at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
2019-06-13 12:04:52.579 712-712/? E/AndroidRuntime:     at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@17.0.0:167)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(com.google.firebase:firebase-database@@17.0.0:47)
        at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@17.0.0:658)
ベンシュムエル:

user.getPhotoUrl()これUriに従って返さ基本的な書き込み操作によるとそれらの1つではないので、as 記述してasとして取得します。ここに Uriuser.getPhotoUrl()StringString

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

アプリケーションを再起動せずにSQLiteデータベースを更新する

分類Dev

アプリの再起動時にSQLiteデータベースを消去する方法は?

分類Dev

アプリの実行中にデータベースを更新する

分類Dev

データベースへの更新要求後にページ上の更新されたデータを取得できません(データはアプリケーションの再起動後にのみ更新されます)

分類Dev

データベースの再起動後にTomcatを再起動する必要があります

分類Dev

データベースの再起動後にTomcatを再起動する必要があります

分類Dev

アプリはfirebaseリアルタイムデータベース内のデータを更新しますがrecyclerviewには何も表示されません。

分類Dev

データベースのfirebaseをリアルタイムで更新する

分類Dev

デバイスの再起動後、Firebaseのリアルタイムデータベースの永続性はデータを同期しますか

分類Dev

AndroidのFirebaseデータベースでデータが変更されたときにアプリにデータを送信する

分類Dev

Firebaseデータベースのデータを更新する

分類Dev

FlaskアプリをHerokuにデプロイすると、ループの再起動でスタックします

分類Dev

アプリケーションを再起動するたびにSQLiteデータベースが削除されました

分類Dev

kotlinを使用して特定の期間にfirebaseリアルタイムデータベースを更新する

分類Dev

Firebaseリアルタイムデータベースにデータを追加するたびに、以前のすべてのデータが出力されます

分類Dev

Androidアプリでデータベースを更新する方法

分類Dev

データベースの列を自動的に更新する方法

分類Dev

アプリを再起動すると、firebaseがデータを置き換えました

分類Dev

作成したユーザーをfirebase Webアプリのデータベースにリンクする

分類Dev

アプリケーションの起動時にデータベースを自動的に更新するにはどうすればよいですか?

分類Dev

アプリの再起動時にAsyncStorageデータが変更される

分類Dev

AndroidアプリケーションからFirebaseデータベースにデータを追加する方法

分類Dev

サインアップ時にFirebaseリアルタイムデータベースがデータベースを更新しない

分類Dev

Webアプリケーションの開発中にSQLデータベースとFirebaseデータベースの両方を使用できますか?

分類Dev

データが変更されたときにFirebaseリアルタイムデータベースから特定のデータを取得する方法

分類Dev

複数のデータをFirebaseリアルタイムデータベースに保存する方法

分類Dev

Firebase:リアルタイムデータベースのタイムスタンプをFirestoreのタイムスタンプに変換するコード/式?

分類Dev

Androidアプリを更新せずにデータベースからデータを取得する方法

分類Dev

Flutter sharedpreferencesは、アプリの再起動後にデータを取得します

Related 関連記事

  1. 1

    アプリケーションを再起動せずにSQLiteデータベースを更新する

  2. 2

    アプリの再起動時にSQLiteデータベースを消去する方法は?

  3. 3

    アプリの実行中にデータベースを更新する

  4. 4

    データベースへの更新要求後にページ上の更新されたデータを取得できません(データはアプリケーションの再起動後にのみ更新されます)

  5. 5

    データベースの再起動後にTomcatを再起動する必要があります

  6. 6

    データベースの再起動後にTomcatを再起動する必要があります

  7. 7

    アプリはfirebaseリアルタイムデータベース内のデータを更新しますがrecyclerviewには何も表示されません。

  8. 8

    データベースのfirebaseをリアルタイムで更新する

  9. 9

    デバイスの再起動後、Firebaseのリアルタイムデータベースの永続性はデータを同期しますか

  10. 10

    AndroidのFirebaseデータベースでデータが変更されたときにアプリにデータを送信する

  11. 11

    Firebaseデータベースのデータを更新する

  12. 12

    FlaskアプリをHerokuにデプロイすると、ループの再起動でスタックします

  13. 13

    アプリケーションを再起動するたびにSQLiteデータベースが削除されました

  14. 14

    kotlinを使用して特定の期間にfirebaseリアルタイムデータベースを更新する

  15. 15

    Firebaseリアルタイムデータベースにデータを追加するたびに、以前のすべてのデータが出力されます

  16. 16

    Androidアプリでデータベースを更新する方法

  17. 17

    データベースの列を自動的に更新する方法

  18. 18

    アプリを再起動すると、firebaseがデータを置き換えました

  19. 19

    作成したユーザーをfirebase Webアプリのデータベースにリンクする

  20. 20

    アプリケーションの起動時にデータベースを自動的に更新するにはどうすればよいですか?

  21. 21

    アプリの再起動時にAsyncStorageデータが変更される

  22. 22

    AndroidアプリケーションからFirebaseデータベースにデータを追加する方法

  23. 23

    サインアップ時にFirebaseリアルタイムデータベースがデータベースを更新しない

  24. 24

    Webアプリケーションの開発中にSQLデータベースとFirebaseデータベースの両方を使用できますか?

  25. 25

    データが変更されたときにFirebaseリアルタイムデータベースから特定のデータを取得する方法

  26. 26

    複数のデータをFirebaseリアルタイムデータベースに保存する方法

  27. 27

    Firebase:リアルタイムデータベースのタイムスタンプをFirestoreのタイムスタンプに変換するコード/式?

  28. 28

    Androidアプリを更新せずにデータベースからデータを取得する方法

  29. 29

    Flutter sharedpreferencesは、アプリの再起動後にデータを取得します

ホットタグ

アーカイブ