如何将字符串分配给java.security.key

如何将字符串分配给java.security.key,java,android,Java,Android,在这里,我从Firebase检索Publickey和Privatekey,并将其设置为String,但无法将其设置为java.security.key。 那么,如何将字符串设置为键?(如何将字符串分配给键)。这是我尝试的: Key Priy; Key Puby; ref.addValueEventListener(new ValueEventListener() { @Override public void onD

在这里,我从Firebase检索Publickey和Privatekey,并将其设置为String,但无法将其设置为java.security.key。 那么,如何将字符串设置为键?(如何将字符串分配给键)。这是我尝试的:

Key Priy;
Key Puby;
ref.addValueEventListener(new ValueEventListener() {
                    @Override
                    public void onDataChange(DataSnapshot dataSnapshot) {
                        for (DataSnapshot child:dataSnapshot.getChildren()){

                            for (DataSnapshot single:child.getChildren()) {
                                Map<String, Object> map = (Map<String, Object>) single.getValue();

                                Puby = (Key) map.get("Public");
                                Priy = (Key) map.get("Private");


                            }
                        }
                    }

                    @Override
                    public void onCancelled(FirebaseError firebaseError) {

                    }
                });
Key Priy;
重点公共场所;
ref.addValueEventListener(新的ValueEventListener(){
@凌驾
公共void onDataChange(DataSnapshot DataSnapshot){
对于(DataSnapshot子项:DataSnapshot.getChildren()){
对于(DataSnapshot single:child.getChildren()){
Map Map=(Map)single.getValue();
Puby=(Key)map.get(“Public”);
Priy=(Key)map.get(“Private”);
}
}
}
@凌驾
取消后的公共无效(FirebaseError FirebaseError){
}
});
但它显示了错误: 无法将java.String转换为java.security.key 请帮我解决这个问题