小编Swi*_*ter的帖子

Flutter:Firebase 身份验证无需登录即可创建用户

我的 flutter 应用程序中有一个使用 firebase 身份验证的用户管理功能。我可以使用firebase_authcreateUserWithEmailAndPassword()功能注册新用户帐户。

return await FirebaseAuth.instance.
    createUserWithEmailAndPassword(email: email, password: password);
Run Code Online (Sandbox Code Playgroud)

问题是注册成功后,FirebaseAuth即使我已经登录,它也会自动将我的实例验证为新用户。

我遇到了这个答案:Firebase 踢出当前用户,但它是在 javascript 中并且有一个稍微不同的 api。

我怎样才能在飞镖中做等价的?

dart firebase firebase-authentication flutter

10
推荐指数
2
解决办法
4419
查看次数

Android camera2 在牛轧糖上废弃了表面,但在棉花糖上工作

编辑 05/05/2018
我仍然不知道发生这种情况的原因,但显然它不会影响 Lolipop 和 Marshmallow 设备。据我测试,此错误仅出现在 Nougat 7.0 上。


我正在制作一个应用程序,可让您录制视频,然后用于进一步处理。但是,我目前在录制部分遇到了问题。

设置/开始录制的代码:

private void startRecord()
{
    mediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
    mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    mediaRecorder.setOutputFile(videoFile.getAbsolutePath());
    mediaRecorder.setVideoEncodingBitRate(1000000);
    mediaRecorder.setVideoFrameRate(30);
    mediaRecorder.setVideoSize(videoSize.getWidth(), videoSize.getHeight());
    mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
    mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
    mediaRecorder.setOrientationHint(totalRotation);

    try
    {
        mediaRecorder.prepare();

        SurfaceTexture surfaceTexture = textureView.getSurfaceTexture();
        surfaceTexture.setDefaultBufferSize(previewSize.getWidth(), previewSize.getHeight());
        Surface previewSurface = new Surface(surfaceTexture);
        Surface recordSurface = mediaRecorder.getSurface();
        captureRequestBuilder = cameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_RECORD);
        captureRequestBuilder.addTarget(previewSurface);
        captureRequestBuilder.addTarget(recordSurface);

        cameraDevice.createCaptureSession(Arrays.asList(previewSurface, recordSurface),
                new CameraCaptureSession.StateCallback()
                {
                    @Override
                    public void onConfigured(CameraCaptureSession session)
                    {
                        recordCaptureSession = session;
                        try
                        {
                            recordCaptureSession.setRepeatingRequest(captureRequestBuilder.build(), null, null);
                        }
                        catch (CameraAccessException e) {}
                    }

                    @Override
                    public void onConfigureFailed(CameraCaptureSession session) …
Run Code Online (Sandbox Code Playgroud)

java android android-camera2 android-7.0-nougat

5
推荐指数
0
解决办法
817
查看次数

Unity 在另一个脚本上使用 Invoke 调用方法

我有两个脚本,其中一个重新启动场景,另一个是倒数计时器,而不是在第一个脚本中调用重新启动场景方法。但是,它没有重新启动,即使没有错误,我也不明白为什么。

重启场景的第一个脚本:

using UnityEngine;
using UnityEngine.SceneManagement;

public class LevelComplete : MonoBehaviour
{
    public void LoadNextLevel()
    {
        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
    }

    public void Exit()
    {
        Application.Quit();
        Debug.Log("Exit");
    }

    public void Restart()
    {
        SceneManager.LoadScene(sceneBuildIndex: 1);
        Debug.Log("restart pressed");
    }
} 
Run Code Online (Sandbox Code Playgroud)

倒数计时器结束后应该重新启动场景的第二个脚本:

using UnityEngine;
using UnityEngine.UI;

public class TimerCounDown : MonoBehaviour {

    [SerializeField] private Text uiText;

    [SerializeField] private float MainTimer;

    private float timer;
    private string canCount;
    private bool doneOnece;
    public float restartDelay = 5f;
    private string methName;

    private void Update()
    {
        timer -= Time.deltaTime; …
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine

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