Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,19 +50,19 @@ libraries.
```groovy
dependencies {
// FirebaseUI for Firebase Realtime Database
implementation 'com.firebaseui:firebase-ui-database:4.3.0'
implementation 'com.firebaseui:firebase-ui-database:4.3.1'

// FirebaseUI for Cloud Firestore
implementation 'com.firebaseui:firebase-ui-firestore:4.3.0'
implementation 'com.firebaseui:firebase-ui-firestore:4.3.1'

// FirebaseUI for Firebase Auth
implementation 'com.firebaseui:firebase-ui-auth:4.3.0'
implementation 'com.firebaseui:firebase-ui-auth:4.3.1'

// FirebaseUI for Firebase Auth (GitHub provider)
implementation 'com.firebaseui:firebase-ui-auth-github:4.3.0'
implementation 'com.firebaseui:firebase-ui-auth-github:4.3.1'

// FirebaseUI for Cloud Storage
implementation 'com.firebaseui:firebase-ui-storage:4.3.0'
implementation 'com.firebaseui:firebase-ui-storage:4.3.1'
}
```

Expand Down
4 changes: 2 additions & 2 deletions auth/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,10 +66,10 @@ Gradle, add the dependency:
```groovy
dependencies {
// ...
implementation 'com.firebaseui:firebase-ui-auth:4.3.0'
implementation 'com.firebaseui:firebase-ui-auth:4.3.1'

// Required only if GitHub OAuth support is required
implementation 'com.firebaseui:firebase-ui-auth-github:4.3.0'
implementation 'com.firebaseui:firebase-ui-auth-github:4.3.1'

// Required only if Facebook login support is required
// Find the latest Facebook SDK releases here: https://goo.gl/Ce5L94
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ public class CheckPhoneNumberFragment extends FragmentBase implements View.OnCli
private TextInputLayout mPhoneInputLayout;
private EditText mPhoneEditText;
private TextView mSmsTermsText;
private TextView mFooterText;


public static CheckPhoneNumberFragment newInstance(Bundle params) {
Expand Down Expand Up @@ -81,6 +82,7 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat
mPhoneInputLayout = view.findViewById(R.id.phone_layout);
mPhoneEditText = view.findViewById(R.id.phone_number);
mSmsTermsText = view.findViewById(R.id.send_sms_tos);
mFooterText = view.findViewById(R.id.email_footer_tos_and_pp_text);

mSmsTermsText.setText(getString(R.string.fui_sms_terms_of_service,
getString(R.string.fui_verify_phone_number)));
Expand All @@ -97,7 +99,7 @@ public void onDonePressed() {
});
mSubmitButton.setOnClickListener(this);

setupPrivacyDisclosures(view.<TextView>findViewById(R.id.email_footer_tos_and_pp_text));
setupPrivacyDisclosures();
setupCountrySpinner();
}

Expand Down Expand Up @@ -171,17 +173,20 @@ private String getPseudoValidPhoneNumber() {
everythingElse, mCountryListSpinner.getSelectedCountryInfo());
}

private void setupPrivacyDisclosures(TextView footerText) {
private void setupPrivacyDisclosures() {
FlowParameters params = getFlowParams();

if (!params.shouldShowProviderChoice()) {
boolean termsAndPrivacyUrlsProvided = params.isTermsOfServiceUrlProvided()
&& params.isPrivacyPolicyUrlProvided();

if (!params.shouldShowProviderChoice() && termsAndPrivacyUrlsProvided) {
PrivacyDisclosureUtils.setupTermsOfServiceAndPrivacyPolicySmsText(requireContext(),
params,
mSmsTermsText);
} else {
PrivacyDisclosureUtils.setupTermsOfServiceFooter(requireContext(),
params,
footerText);
mFooterText);

String verifyText = getString(R.string.fui_verify_phone_number);
mSmsTermsText.setText(getString(R.string.fui_sms_terms_of_service, verifyText));
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package com.firebase.ui.auth.util.ui;

import android.content.Context;
import android.support.annotation.RestrictTo;
import android.support.design.widget.TextInputLayout;
import android.util.AttributeSet;
import android.widget.EditText;

@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
public class BaselineTextInputLayout extends TextInputLayout {
public BaselineTextInputLayout(Context context) {
super(context);
}

public BaselineTextInputLayout(Context context, AttributeSet attrs) {
super(context, attrs);
}

public BaselineTextInputLayout(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}

@Override
public int getBaseline() {
EditText text = getEditText();
return text == null ? super.getBaseline() : text.getPaddingTop() + text.getBaseline();
}
}
4 changes: 2 additions & 2 deletions auth/src/main/res/layout/fui_phone_layout.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBaseline_toBaselineOf="@+id/phone_layout" />

<android.support.design.widget.TextInputLayout
<com.firebase.ui.auth.util.ui.BaselineTextInputLayout
android:id="@+id/phone_layout"
style="@style/FirebaseUI.TextInputLayout.PhoneField"
android:layout_width="0dp"
Expand All @@ -39,7 +39,7 @@
style="@style/FirebaseUI.TextInputEditText.PhoneField"
android:imeOptions="actionDone" />

</android.support.design.widget.TextInputLayout>
</com.firebase.ui.auth.util.ui.BaselineTextInputLayout>

<Button
android:id="@+id/send_code"
Expand Down
2 changes: 1 addition & 1 deletion buildSrc/src/main/kotlin/Config.kt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
object Config {
const val version = "4.3.0"
const val version = "4.3.1"
val submodules = listOf("auth", "auth-github", "common", "firestore", "database", "storage")

private const val kotlinVersion = "1.2.61"
Expand Down