add/change codes to use new information's that will add by admin panel

Tamamlanmış İlan edilme: 3 yıl önce Teslim sırasında ödenir
Tamamlanmış Teslim sırasında ödenir

I made a conference call with 4 groups to make call there by the admins, but I wanted to add more groups and it was so hard for me that add new group in the code. so I made a admin panel with asp.net to add new groups/admins/keys to firebase. I want change old codes to use of new information's that will added by admin panel in the firebase.

This is a new group that added by admin panel that is added in firebase:[login to view URL]

Group

-MUcorLOxukQstEgA4gy

ID: "EN000113"

Name: "ENGLISH3"

HostName: "[login to view URL]"

KeyCode: "8d83f8ac-234a-4a60-9b45-05e505bbb66d"

SecretCode: "okjMIdwGv0adCJhhhGhhBw=="

This is all old codes (Android Studio) about creating a group in app&firebase:

[login to view URL]:

if (strGroupNamee != null) {

switch (strGroupNamee) {

case "ENGLISH":

sinchClient = [login to view URL]()

.context([login to view URL])

.userId([login to view URL]())

.applicationKey(APP_KEY_EN)

.applicationSecret(APP_SECRET_EN)

.environmentHost(ENVIRONMENT)

.build();

break;

private static final String ENVIRONMENT = "[login to view URL]";

private static final String APP_KEY_EN = "8d83f8ac-234a-4a60-9b45-05e505bbb66d";

private static final String APP_SECRET_EN = "okjMIdwGv0adCJhhhGhhBw=="; 

/////// "ENGLISH" = "EN"//////////

private String populateGroupList(String key) {

HashMap<String, String> groupId = new HashMap<>();

[login to view URL]("ENGLISH", "EN000111");

[login to view URL]("EN000111", "EN000111");

return [login to view URL]([login to view URL]());

////////////////////////////////////////////////////////////////////////

//[login to view URL]:

private List<ConferenceModel> populateGroupList() {

[login to view URL](new ConferenceModel("ENGLISH", "", "EN000111"));

final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>([login to view URL], android.R.layout.select_dialog_item);

[login to view URL]("ENGLISH");

@Override

public void onClick(DialogInterface dialog, int which) {

String strName = [login to view URL](which);

if (strName != null) {

switch (strName) {

case "ENGLISH":

String codeEng = "EN000111";

HashMap<String, Boolean> data = new HashMap<>();

[login to view URL]("role", true);

[login to view URL]("Groups").child(codeEng).child([login to view URL]()).setValue(data);

[login to view URL]("Users").child([login to view URL]()).child("userGroupID").setValue(codeEng);

[login to view URL]("Groups").child([login to view URL]()).child([login to view URL]()).removeValue();

[login to view URL](codeEng);

[login to view URL]("Group ID: " + [login to view URL]());

[login to view URL]("ENGLISH");

break;

////////////////////////////////////////////////////////////////////////

FirebaseDatabase

//[login to view URL]:

private void getGroupUsersInfo(final String userId) {

mDatabase = [login to view URL]().getReference();

// [login to view URL]().setPersistenceEnabled(true);

refroot = [login to view URL]("Users").child(userId);

final ProgressDialog progressDialog = new ProgressDialog([login to view URL]);

[login to view URL]("Please Wait");

[login to view URL]();

ValueEventListener eventListener = new ValueEventListener() {

@Override

public void onDataChange(DataSnapshot dataSnapshot) {

[login to view URL]();

if ([login to view URL]()) {

//create new user

UserNode userNode = new UserNode();

[login to view URL]([login to view URL]("phoneNumber").getValue().toString());

[login to view URL]([login to view URL]("userName").getValue().toString());

if ([login to view URL]("isAdmin").getValue().toString().equals("true"))

[login to view URL](true);

else [login to view URL](false);

countinfo++;

[login to view URL](userNode);

if (countinfo == [login to view URL]()) {

groupUsersAdapter = new GroupUsersAdapter(userNodeList, [login to view URL]);

[login to view URL] mLayoutManager = new LinearLayoutManager(getApplicationContext());

[login to view URL](mLayoutManager);

[login to view URL](new DefaultItemAnimator());

[login to view URL](groupUsersAdapter);

}

}

Android Mobile App Development Java PhoneGap JavaScript

Proje NO: #29477638

Proje hakkında

3 teklif Uzak proje Aktif 3 yıl önce

Seçilen:

Fespinosa17

Hello. It is easy for me. Please hire me. Regards, Franklin

1 gün içinde %selectedBids___i_sum_sub_4%%project_currencyDetails_sign_sub_5% EUR
(31 Değerlendirme)
5.1