小编fre*_*ril的帖子

如何在firebase数据库中保存对象?

我无法向firebase实时数据库添加对象.我尝试了以下代码.但是当这段代码执行userRef.child("Users").child(Integer.toString(random.nextInt(100))).setValue(newUser); 我的应用程序崩溃了.

    public class MainActivity extends AppCompatActivity {

    private FirebaseAuth mAuth;
    private DatabaseReference userRef;
    EditText nameEditText;
    EditText passEditText;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        nameEditText = (EditText) findViewById(R.id.nameEditText);
        passEditText = (EditText) findViewById(R.id.passEditText);

        mAuth = FirebaseAuth.getInstance();
        //        signInAnonymously();
                mAuth.signInAnonymously().addOnFailureListener(new OnFailureListener() {
                    @Override
                    public void onFailure(@NonNull Exception e) {

                    }

                    public void onFailure(Throwable throwable) {
                        throw new RuntimeException(throwable);
                    }
                });
    }
    public void createUser(View view){

        Random random = new Random();



        userRef = FirebaseDatabase.getInstance().getReference();



        String userN = String.valueOf(nameEditText.getText());
        String pass …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database

2
推荐指数
1
解决办法
4325
查看次数

将提供者作为参数传递给小部件是最佳实践吗?

将提供者作为参数传递给小部件是最佳实践吗?

我知道我们可以从小部件内直接访问提供程序。但看到几个代码片段将提供程序作为参数传递给子小部件。它优化了代码吗?或者有什么可能的泄漏?

provider flutter flutter-provider

1
推荐指数
1
解决办法
1025
查看次数

Android日期格式错误

在使用SimpleDateFormat格式化日期时,我得到了正确的日期和月份。但是一年减少了一年。可能是什么问题呢?

public static String getFormattedDate(String date) {

    SimpleDateFormat sourceFormat = new SimpleDateFormat("yyyy-mm-dd HH:MM:SS");
    Date testDate = null;
    String newFormat="space";

    try {
        testDate = sourceFormat.parse(date);
        SimpleDateFormat formatter = new SimpleDateFormat("d/MMM/yyyy");
        newFormat = formatter.format(testDate);
        Log.i("Formatted Date",newFormat);
    }catch(Exception ex){
        ex.printStackTrace();
    }

    return newFormat;
}
Run Code Online (Sandbox Code Playgroud)

实际日期和格式化日期为

 01-04 15:34:00.233 21858-21858/com.cube_me.cubeme I/Actual Date: 2016-12-19 00:00:00
 01-04 15:34:00.233 21858-21858/com.cube_me.cubeme I/Formatted Date: 19/Dec/2015
Run Code Online (Sandbox Code Playgroud)

java android simpledateformat

0
推荐指数
1
解决办法
622
查看次数